作者pttnews (PTT新闻)
看板Ajax
标题[问题] 隐晦不明的jquery find(select)
时间Tue Jul 16 13:38:18 2013
var tdObj = $(kindObj).parent().next().children();
可以正确找到某个特定td,这问题的前提是建立在tdObj是正确的。
tdObj 下面有很多object
例如
$.each($(kindObj).parent().next().children(),function(k,v){
alert($(v).prop("tagName").toUpperCase());
});
FF: 会出现 SELECT、BOTTON、IMG
IE8: 会出现 SELECT、BOTTON、IMG、/BOTTON
如果改成
$.each($(kindObj).parent().next().children()
.find('select'),function(k,v){
alert($(v).prop("tagName").toUpperCase());
});
IE、FF都跑不出ALERT
就算把黄色字改成.find$('select:first-of-type')也不行
请问我哪里错了?
ps:在IE里头 </BOTTON> 也算是tag 吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.63.96.2
1F:→ CaptainH:你望文生义当然隐晦不明啊 07/16 14:14
2F:推 s25g5d4:.find是拿来找子节点的 你已经下.children当然找不到 07/16 23:49
谢谢s大
3F:→ Yadsmood:用了jquery就把parent next children都忘记吧 07/17 10:11
※ 编辑: pttnews 来自: 210.63.96.2 (07/18 11:01)