元素我有如下的HTML:jQuery選擇找到其他
<div id="x">
<div id="x1">
</div>
....
</div>
....
<div id="x2">
<table id="y">
</table>
</div>
從 「×」 我需要達到 「Y」,像$( 「#X」)找到( 「#Y」 )
假設我不知道「...」中有什麼。
如何做到這一點?
元素我有如下的HTML:jQuery選擇找到其他
<div id="x">
<div id="x1">
</div>
....
</div>
....
<div id="x2">
<table id="y">
</table>
</div>
從 「×」 我需要達到 「Y」,像$( 「#X」)找到( 「#Y」 )
假設我不知道「...」中有什麼。
如何做到這一點?
請嘗試以下
$('#x').siblings().find('#y')
事實上雖然這沒有什麼意義做因爲在這種情況下,兩個元素具有id
值。直接搜索#y
要快得多。如果你確實有多個id
s的這是一個問題相同的值,你應該移動到一個ID生成方案或類
你可能想用'siblings()'函數替換'next()'函數。 – kfuglsang
我想你在找什麼是...
$('#y', $('#x'))
第二個參數是選擇的範圍。
'id'屬性在文檔中應該是唯一的,所以你可以寫'$(「#y」)'。 –
Ids應該是唯一的,所以只需使用'$(「#y」)'來查找'y'。你能擴展你實際想要做的事嗎? –
告訴我們更多關於你*知道的事情。你是否確定x和x2是兄弟姐妹(即在相同的深度)?你知道,從x,y的父母被稱爲x2? –