日期:2014-05-16  浏览次数:20421 次

js getElementById问题
html的input标签的id中含有点号,在firefox下用getElementById 取不到input的值
比如说input的ID为“form.skill”
getElementById("form.skill")是无效的
请各位朋友帮帮忙,firefox下怎么取这个值啊。

------解决方案--------------------
ID 换成form-skill不就行了,命名还是规范点好,尽量别用符号
------解决方案--------------------
受其他代码影响了吧,贴全你的代码看看。
------解决方案--------------------
可以吧!用jquery才会有这个问题。
------解决方案--------------------
加一个name,换成用form定位去获取
------解决方案--------------------
楼主理解错了。。是贴HTML代码
------解决方案--------------------
在FIREFOX下测试了“<a href="#" onclick="alert(document.getElementById('form.id').value); return false;">测QQQQQQQQQQQQQQQQQQQQQQ试</a>”这个是可以正常弹出的