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/图片/热点/)图片透明处理! 他的意思是到底会改变还是不会改变? 请教一个奇怪的问题? 一个简单的问题 IE正常,Firefox出现问题 在线急等,事小分多啊,名位帮帮忙 可不可以给我推荐一本JAVAscript的好书??????????? 还是关于正则表达式的问题,急! 帮我看看代码,提交不上呀 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的属性,楼主仔细想一想,试一试就会发现,只要他在那里,可以用遍历对象属性的方式获取属相对象也好,用数字下标而不是文字所以也好,肯定是可以获取的到的。对不对?呵呵