我正在嘗試使用jQuery執行我的第一步,但是我很難理解如何從div父元素中查找子元素列表。我習慣使用ActionScript 2和ActionScript 3,所以我可能會誤解一些概念,比如用jQuery隨機化一系列div元素的更好方法!我有這個簡單的HTML代碼部分:<div class="band"> <div class="member"> <ul> <li>John</li> <li>Lennon</li> </ul> </div> <div class="member"> <ul> <li>Paul</li> <li>McCartney</li> </ul> </div> <div class="member"> <ul> <li>George</li> <li>Harrison</li> </ul> </div> <div class="member"> <ul> <li>Ringo</li> <li>Starr</li> </ul> </div></div>我嘗試過一些方法來做這個,比如map .member divs在一個數組中,然后更改排序順序但沒有成功。function setArrayElements (element_parent) { var arr = []; //alert (element_parent[0].innerHTML); for (var i = 0; i < element_parent.children().length; i ++) { arr.push (element_parent[i].innerHTML); }}setArrayElements($(".band"));當我試圖提醒element_parent [0]時,我想要得到我的.member成員名單的第一個孩子,但事實并非如此。如果我使用element_parent [0] .innerHTML發出警報,我會看到:<div class="member"> <ul> <li>John</li> <li>Lennon</li> </ul></div><div class="member"> <ul> <li>Paul</li> <li>McCartney</li> </ul></div><div class="member"> <ul> <li>George</li> <li>Harrison</li> </ul></div><div class="member"> <ul> <li>Ringo</li> <li>Starr</li> </ul></div>為什么?我怎樣才能準確地得到這樣的一個成員?<div class="member"> <ul> <li>Paul</li> <li>McCartney</li> </ul></div>我敢肯定這應該很容易,但我只是不知道如何:(請幫助感謝vittorio編輯:感謝牢固性以及各種方式來吸引選定的孩子,我將會記錄這些未來的方式!我嘗試了這種方法,但似乎我無法得到整個div(請告訴我,如果我弄錯了,它可能太多了!)。我得到這個內容:<div class="member"> <ul> <li>Ringo</li> <li>Starr</li> </ul></div>但是使用其中一種方法,如$(“div.band div.member:eq(2)”)或其他有用的方法,我得到這個:alert ($('div.band div.member')[0]);/* result<ul> <li>Ringo</li> <li>Starr</li></ul>*/那么有沒有辦法在我的節點中獲得.member div容器?
使用jQuery隨機化一系列div元素
慕桂英3389331
2019-09-02 08:29:06