精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-10-30
刚又测了下,name="id"甚至影响了getAttribute的行为
alert(document.getElementById('create_data').getAttribute("id"));和".id"以及["id"]一样 alert(document.getElementById('create_data').getAttribute("id",2));是null,name="id"好象覆盖了原来的id属性了,原来的id属性已经丢失了在ie下 |
|
返回顶楼 | |
发表时间:2007-11-01
这个例子我觉得有点意思. DOM中FORM有ID属性,且正常情况下,应该返回"create-data",但是这里返回的是INPUT 的ELEMENT,无论是IE还是FF.
因为: document.getElementById('create_data').id.nodeName 返回的是INPUT. 当你把INPUT BOX的NAME改为比如'ID1'的时候,document.getElementById('create_data').id返回的就是'create_data'了. 这背后说明了什么?ACCESS其他ELEMENTS先于ACCESS PROPERTIES??希望有人指点.... |
|
返回顶楼 | |
发表时间:2007-11-01
是ie混淆attribute和对象属性,ff下面getAttribute最标准,id是不会返回对象的
|
|
返回顶楼 | |
发表时间:2007-11-01
有一种东西,叫做关键字,还有一种东西,叫做保留字
|
|
返回顶楼 | |
发表时间:2007-11-05
<input name="id"/>这样的东西我还是经常用的,没办法嘛,数据库里面对应的pk一般就叫id.只是我不会去读form的id,这个有什么实用价值么?
|
|
返回顶楼 | |
发表时间:2007-11-08
恭喜楼主,又发现了偶曾经发现过的bug。
See: https://bugzilla.mozilla.org/show_bug.cgi?id=322488 See also: http://topic.csdn.net/t/20060118/23/4524484.html |
|
返回顶楼 | |
发表时间:2007-11-09
请问ArrayList<String[]> list ,javascript能描述出里面的数据吗?
|
|
返回顶楼 | |
发表时间:2007-11-29
list的,在js里不就是数组么。[1, 2, 3, 4, 5]
map的,在js里是litral。{name:'hello',value:'world'} |
|
返回顶楼 | |
发表时间:2007-12-10
建议使用:document.getElementById('create_data').getAttribute("id", 0)
|
|
返回顶楼 | |