标签:
今天遇到一个问题:
<input type="text" id="valCurrent" value="当前"></input> <input type="text"value="第一"/> <input type="text" value="第二"/> <input type="text" value="第三"/>
如上代码所示,如果我处于"当前"这个标签对象,这时候想要选中"第二"这个标签对象的话,我的代码如下:
alert($("#valCurrent").next().next().val());
在ie9,ie10中,结果为:
第二
但是在ie8中,结果为:
第一
这是为什么呢?我修改一下代码:
<input type="text" id="valCurrent" value="当前"/> <input type="text"value="第一"/> <input type="text" value="第二"/> <input type="text" value="第三"/>
获取"第二"所在标签对象的代码不变,还是:
alert($("#valCurrent").next().next().val());
在ie9,ie10中,结果为:
第二
但是在ie8中,结果为:
第二
以上咱们可以看出,ie8中,选择标签对象的时候,结束标签如"</input>"也会被看做一个标签对象。
标签:
原文地址:http://www.cnblogs.com/bjxgp/p/4539021.html