2011-02-02 101 views
0

jsFiddlejQuery的sibilings幫助

好了上面的鏈接是什麼,我不能想出的jsfiddle,當點擊#CALL DIV當它應該抓住它的兄弟#NUMBER的html的()和put在文本框中。但它只適用於第一個聯繫div。我不知道爲什麼它不工作。

回答

0

不能使用重複的ID。更改爲:

<div class="contact"> 
    <div class="name">John</div> 
    <div class="number">2143650034</div> 
    <div class="call"></div> 
</div> 
<div class="contact"> 
    <div class="name">Terry</div> 
    <div class="number">4690048824</div> 
    <div class="call"></div> 
</div> 

$(".call").click(function() { 
    var num = $(this).siblings(".number").html(); 
    $("#num").val(num); 
}); 
+0

工作。謝謝! – nkcmr 2011-02-02 19:00:15

1

id s在整個文檔中應該是唯一的。在你的情況下,我想只有最後定義的元素是「可見的」。