通過div循環,我想寫一個選擇器來獲取uls,併爲它們中的每一個做些事情。jQuery在選擇器內部找到
我的HTML(簡體)看起來是這樣的:
<div class="foo">
<ul>
</ul>
<ul>
</ul>
...
</div>
<div class="foo">
<ul>
</ul>
<ul>
</ul>
...
</div>
...
在此之後:
variable=$(.foo);
那當然正常工作, 現在我特林做類似
for(var k=0;k<variable.length;k++){
variable[k].find('ul').doSomethingWithThese
}
但是選擇器在某種程度上是錯誤的。
即使我嘗試了一個簡化的代碼,就像例子中的代碼一樣,代碼也比這個複雜得多,
(在我的div裏面還有很多事情要做,我正在構建一個循環用一個map()函數爲每個div提取一些東西並與其他東西連接,並在其他地方打印所有東西...)
所以請理解我不能像$(「。foo> ul」)那樣去,以及即使我可以想知道爲什麼我的其他嘗試失敗。
我想盡一切能想到的變型,在過去3個小時,其中包括: 使用兒童()代替find()方法,使用get(0)insted的[0],使用get(0)或[0] ('ul')),($('ul')),($('ul')),使用$變量,$。(變量),($。('ul')),使用('ul')(至少嘗試獲得第一個ul),
每個(),而不是一個for循環,創造一切變數, 所有可能的組合所有上述,谷歌,計算器的,api.jquery.com ...
比我想更簡單:
variable[0].children('ul')
variable[0].children('ul')[0]
和所有的變型,並且仍然沒有運氣...
謝謝,非常完整的答案:)$ – wuwutinh