作者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)