[問題] 有關jquery find(select)

看板Ajax作者 (PTT新聞)時間12年前 (2013/07/16 13:38), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
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

07/16 14:14, , 1F
你望文生義當然隱晦不明啊
07/16 14:14, 1F

07/16 23:49, , 2F
.find是拿來找子節點的 你已經下.children當然找不到
07/16 23:49, 2F
謝謝s大

07/17 10:11, , 3F
用了jquery就把parent next children都忘記吧
07/17 10:11, 3F
※ 編輯: pttnews 來自: 210.63.96.2 (07/18 11:01)
文章代碼(AID): #1HvDnFfk (Ajax)
文章代碼(AID): #1HvDnFfk (Ajax)