我需要在其他元素中通過ID獲取HTML元素。但我需要通過父元素來完成。通過其他元素通過ID獲取HTML元素
<div id="one" class="a">html value 1
<div id="two" class="a">html value 2</div>
</div>
我需要在其他元素中通過ID獲取HTML元素。但我需要通過父元素來完成。通過其他元素通過ID獲取HTML元素
<div id="one" class="a">html value 1
<div id="two" class="a">html value 2</div>
</div>
$('#one div:first').attr('id');
試試這個....
$('#one > div').attr('id');
使用$('#one #two')
應該返回jQuery包裹元素div#two
。
注意:id
應該是唯一的
ID應該永遠是唯一的..用相同的ID兩個HTML元素是無效的..你可以用類和使用類選擇取代IDS ..
HTML
<div id="one" class="a">html value 1
<div class="a two">html value 2</div>
<div class="a three">html value 3</div>
<div class="a four">html value 4</div>
....
</div>
JQUERY
$('#one.two').text(); //to get the text inside the element having class as two , gives(html value 2) here..
呃,什麼?你是否想通過點擊'#two'來獲得'#one'的'id'? –
我需要通過具有ID ONE的元素來獲取具有ID TWO的元素。 – lugaru
爲什麼?如果你知道這個ID,你就知道這個ID,並可以通過它來獲取元素。這裏不需要涉及其他元素。 – Quentin