如何获得" div"的ID?包含某些daata属性的标记, 这就是我想要做的事情
var $element = $("div[data-price='"+price_1+"'][data-capacity='"+capacity_1+"'][data-debit='"+debit_3+"']").data('id');
alert('id is '+ $element);
div标签是:
<div class="sh_content" id="sh_content_3" data-price="price_1" data-capacity="capacity_1" data-debit="debit_3">
<!-- Content --->
</div>
<div class="sh_content" id="sh_content_2" data-price="price_1" data-capacity="capacity_2" data-debit="debit_2">
<!-- Content --->
</div>
关于我做错了什么的任何想法?
答案 0 :(得分:1)
当您尝试获取ID时,您正在使用.data()
,但这不起作用。正确的API是.prop()
:
var $element = $("div[data-price='"+price_1+"'][data-capacity='"+capacity_1+"'][data-debit='"+debit_3+"']")
.prop('id');