jquery - Jquery id 属性值未定义
问题描述
如何使用jquery
. 我正在尝试这样
let attrId = $(this).prev().find(".selectpicker");
let attrId2 = attrId.attr("id");
alert(attrId2);
但是得到undefined
更新:
html:
<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>
使用上面的按钮我想访问选择元素的 id
谁能帮我?
谢谢
解决方案
编辑(根据您自己的):您的选择器应该可以工作。
演示:
$(function () {
$('.btn-info').on('click', function () {
let attrId = $(this).prev().find('.selectpicker');
let attrId2 = attrId.attr("id");
alert(attrId2);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<select name="APPLIEDSHIP" id="APPLIEDSHIP_ID" class="selectpicker bs-select-hidden"></select>
</div>
<button type="button" class="btn btn-info btn-xs">Print Id Of Selectpicker</button>
推荐阅读
- typescript - 意外的令牌,应为 ';' 在 React Native 构造函数中
- python - TensorFlow GPU 使用率始终低于 20%
- spring - 如何使用 TestContainers + Spring Boot + oracle-xe
- excel - 使用vb6在ole中显示缩放Excel
- sql - 如何使用 value() 方法在没有 WITH XMLNAMESPACES 子句的情况下使用 SQL 获取 XML 节点值?
- xml - 更新 xml 文件中“url”标签的值时出错
- java - 如何使用 Selenium 和 Java 从自动建议中选择一个选项?
- java - 如何在单页应用程序中使用 keycloak
- javascript - Jquery - 获取单击的 DIV 元素的 ID
- c# - 我可以在.net core 中为每个区域设置一个默认页面吗?