.兄弟姐妹无法解释为什么会这样



我一直坐在这里,寻找为什么它不工作的多种解释,但我不能弄清楚。为什么不设防?

我想要数字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());

最新更新