JS如何调用名称含有特殊字符的对象? 比如<input type="text" name="o.[p&q]" ID="o.[p&q]">对象名含有特殊字符,正常情况下能用的document.all.name、document.getElementById(id)、document.getElementByName(name),这些都不能用了,求教各位高人,应该怎么调用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不明白你的意思啊 我document.getElementById("o.[p&q]").value;这样写可以取到值 你的意思?? 我测试无效啊!你建一个html文件,内容如下<form><input type="text" name="o.[p.q]" id="o.[p.q]"></form>用ie打开它,地址栏输入javascripe:document.getElementById("o.[p&q]").value='1';void 0;试下,看看会不会报错 我记得JQuery中是在特殊字符前面加\\document.getElementById("o\\.\\[p\\&q\\]").value <form><input type="text" name="o.[p.q]" id="o.[p.q]"><br><input type="button" value="赋值" onclick='document.getElementById("o.[p&q]").value="1";'></form>测试报错,不仅仅是地址栏的问题 抱歉,是我写错了<form><input type="text" name="o.[p&q]" id="o.[p&q]"><br><input type="button" value="赋值" onclick='document.getElementById("o.[p&q]").value="1";'></form>是可以的 从本质上说,每个对象的属性都是可以遍历到的,比如一个input的value,name都可以用像数组下标的方式获得,我们通常使用:document.getElementById("input1").value,当然也可以遍历document.getElementById("input1"),找到value,而不用“value”这个名字索引。每个页面上定义的变量或对象也是window或document的属性,或者是属性的属性,也就是说,我有一个“o.[p&q]”对象,它肯定是window或document的属性,楼主仔细想一想,试一试就会发现,只要他在那里,可以用遍历对象属性的方式获取属相对象也好,用数字下标而不是文字所以也好,肯定是可以获取的到的。对不对?呵呵 这个js怎样转换为jquery? 类似QQ"对方正在输入"的功能是怎么实现的... ExtJS3.2版本 Menu嵌套Combo时,下拉菜单被遮盖的问题 ASP语句如何转换JS 调用js文件出错! 超级难题::::::在本地,用javascript怎么样把一个文件复制到另一个文件中去???? html a 标签的格式调整 跪求《JavaScript技术大全》一书!!!!! iframe奇怪的问题(背景) 请问大家,有没有比较好的网页, aptana不会安装 请好心人帮忙下 js一键分享功能
我测试无效啊!
你建一个html文件,内容如下
<form>
<input type="text" name="o.[p.q]" id="o.[p.q]">
</form>
用ie打开它,地址栏输入javascripe:document.getElementById("o.[p&q]").value='1';void 0;试下,看看会不会报错
document.getElementById("o\\.\\[p\\&q\\]").value
<form>
<input type="text" name="o.[p.q]" id="o.[p.q]"><br>
<input type="button" value="赋值" onclick='document.getElementById("o.[p&q]").value="1";'>
</form>测试报错,不仅仅是地址栏的问题
<form>
<input type="text" name="o.[p&q]" id="o.[p&q]"><br>
<input type="button" value="赋值" onclick='document.getElementById("o.[p&q]").value="1";'>
</form>
是可以的
document.getElementById("input1").value,当然也可以遍历document.getElementById("input1"),找到value,而不用“value”这个名字索引。
每个页面上定义的变量或对象也是window或document的属性,或者是属性的属性,也就是说,我有一个“o.[p&q]”对象,它肯定是window或document的属性,楼主仔细想一想,试一试就会发现,只要他在那里,可以用遍历对象属性的方式获取属相对象也好,用数字下标而不是文字所以也好,肯定是可以获取的到的。对不对?呵呵