我正在尋找一種方法,我可以選擇一個div元素,這不是一個直接下一個是一個點擊功能“選擇”。
<div id="click">(siblings)</div><div>text</div><div id="get this one"></div>
現在我想選擇id為“get this one”的一個,在我的代碼中,這個id不可用。所有div都有相同的類,并且有兄弟姐妹。 我可以用美元(這個)選擇第三個。下一個()。下一個()但是我認為這不是最好的方法。 此外,在被點擊的那一個之前可能有divs所以它不一定是第一個。
我嘗試了:n-child選擇器,但是沒有找到解決方案。 稍后,我可能還想選擇點擊后的第13個(或第23個、第65個等等)。這意味著我希望對這個問題有一個相當動態的解決方案。
謝謝你的幫助, 哲學(philosophy的縮寫)
你可以用。nextAll()帶有。eq()用于您的動態方法,如下所示:
$(this).nextAll().eq(1) //0 based index, this would be .next().next()
這將允許你得到n個兄弟姐妹,這似乎是你所追求的。
好像是$(這個)。父級()。find('div ')。等式(2)。attr('id ')應該可以工作。
更新(添加了find('div '))
上一篇python 無鎖隊列
下一篇python 無效的語法