<input type="text" value="123" class="" />
<div onclick="alert(this.previousSibling.value)" >
<span>Edit</span></div>
----------------------------
点击div取不到123
谢谢
<div onclick="alert(this.previousSibling.value)" >
<span>Edit</span></div>
----------------------------
点击div取不到123
谢谢
我晕这样就可以了,但好像我用nextSibling的时候没有这个问题啊!!
那要如何来写间容呢
用do while吗?
<input type="text" value="123" class="" />
<div onclick="a(this)" >
<span>Edit </span> </div>
<script>
function a(o)
{
o=o.previousSibling
while(o.nodeType != 1)
{
o=o.previousSibling
}
alert(o.value)
}
</script>
alert(this.previousSibling )
得到的是:object Text
那么我想得到为这个的时候再向前找,但如何判断这个对像是object Text呢?
我用typeof(this.previousSibling)
得到的是object 而不是 object Text谢谢
Element 1
Attribute 2
Text 3
Comment 8
Document 9
http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html
http://www.w3.org/TR/DOM-Level-2-Core/core.html