我一直坐在这里,寻找为什么它不工作的多种解释,但我不能弄清楚。为什么不设防?
我想要数字55或45被提醒取决于我点击,但它不会这样做。
<div class="antal">
<i class="fa fa-minus-circle" aria-hidden="true"></i><h2 class="bidbutton">55</h2>
<i class="fa fa-plus-circle" aria-hidden="true"></i>
</div>
<div class="antal">
<i class="fa fa-minus-circle" aria-hidden="true"></i><h2 class="bidbutton">45</h2>
<i class="fa fa-plus-circle" aria-hidden="true"></i>
</div>
$(".fa-plus-circle").click(function(){
alert($(this).siblings('.bidbutton').innerHTML);
});
https://jsfiddle.net/vhteLgmr/
因为jQuery对象没有名为innerHTML
的属性。HTML元素做:
alert($(this).siblings('.bidbutton')[0].innerHTML);
或者你可以在jQuery对象上使用.html()
函数:
alert($(this).siblings('.bidbutton').html());