Jquery id属性值未定义
如何使用Jquery id属性值未定义,jquery,Jquery,如何使用jquery中的find方法访问所选元素的id属性值。我正在这样努力 let attrId = $(this).prev().find(".selectpicker"); let attrId2 = attrId.attr("id"); alert(attrId2); 但是获取未定义的 更新: Html: ... 选择器的打印Id 使用上述按钮,我想访问选择元素的id 有人能帮我吗 谢谢您的编辑(在您自己的编辑之后):您的选择器应该可以工作 演示: $(函数(){ $('.bt
jquery
中的find方法访问所选元素的id属性值。我正在这样努力
let attrId = $(this).prev().find(".selectpicker");
let attrId2 = attrId.attr("id");
alert(attrId2);
但是获取未定义的
更新:
Html:
...
选择器的打印Id
使用上述按钮,我想访问选择元素的id
有人能帮我吗
谢谢您的编辑(在您自己的编辑之后):您的选择器应该可以工作
演示:
$(函数(){
$('.btn info')。在('click',函数(){
让attrId=$(this.prev().find('.selectpicker');
设attrId2=attrId.attr(“id”);
警报(attrId2);
});
});代码>
打印选择器的Id
您可以使用$(this).prev(“.Selectpicker”)
查找单击元素的上一个元素
请参见此示例:
首先检查attrId
是否未定义。您能为我们提供html代码吗?因为在使用prev、next和parent时,您应该非常小心。请显示您的HTML(至少是相关部分),并告诉我们$(此)
指的是什么(或者更好,显示事件处理程序)。我已更新@Jeto@BabluAhmed更新了我的答案,您的选择器应按原样工作。
<div>
<select name="APPLIEDSHIP" id="APPLIEDSHIP_ID" class="selectpicker bs-select-hidden" multiple="" data-actions-box="true" data-live-search="true" data-placeholder="No Filter" data-width="170px" data-size="5">...</select>
</div>
<button style="margin-left: 5px; margin-top: 5px;" type="button" class="btn btn-info btn-xs">
Print Id Of Selectpicker
</button>