好的,上面的链接是我无法弄清楚的一个方面,当点击#call div时,它应该抓住它的兄弟#number的.html()并把它放在文本框中。但它只适用于第一个接触div。我不知道为什么它不起作用。
答案 0 :(得分:1)
id
在整个文档中应该是唯一的。在你的情况下,我想,只有最后定义的元素是“可见的”。
答案 1 :(得分:1)
您不能拥有多个具有相同id
答案 2 :(得分: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);
});