2011-02-02 133 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在整个文档中应该是唯一的。在你的情况下,我想只有最后定义的元素是“可见的”。