<td align="center">
<input type="button" value="-" onclick="alert(this.nextSibling.value)"/>
<input type="text" size="3" readonly value="6"/>
<input type="button" value="+"/>
</td>结果为undifined<td align="center">
<input type="button" value="-" onclick="alert(this.nextSibling.nodeValue)"/>
<input type="text" size="3" readonly value="6"/>
<input type="button" value="+"/>
</td>结果为空
<input type="button" value="-" onclick="alert(this.nextSibling.value)"/>
<input type="text" size="3" readonly value="6"/>
<input type="button" value="+"/>
</td>结果为undifined<td align="center">
<input type="button" value="-" onclick="alert(this.nextSibling.nodeValue)"/>
<input type="text" size="3" readonly value="6"/>
<input type="button" value="+"/>
</td>结果为空
<td align="center">
<input type="button" value="-" onclick="alert(this.nextSibling.nodeValue)"/><input type="text" size="3" readonly value="6"/><input type="button" value="+"/>
</td>Web开发学习资料推荐
Web前端开发框架
javascript运行机制浅析
可是我输出的this.nextSibling是text
可是我输出的this.nextSibling是text
用你的方法得到的值是null
<input type="text" size="3" readonly value="6"/>
<input type="button" value="+"/>不要问为什么,我也不知道!但是值是正确的
可以改用nextElementSibling
nextElementSibling 只获取元素节点,不会获取文本节点,不过要ie9才支持