首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引导选择器"data-subtext“不更新活动更改。

引导选择器"data-subtext“不更新活动更改。
EN

Stack Overflow用户
提问于 2015-05-29 05:34:07
回答 1查看 7.8K关注 0票数 3

我想在运行时更改我的data-subtext元素的options的option属性。但是选择器中没有更新data-subtext。这是我的密码:

代码语言:javascript
复制
$('.selectpicker').attr("data-subtext","new subtext").selectpicker('refresh');
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-29 06:15:54

这是因为.selectpicker类本身代表select元素本身,而不是它的options。考虑到它可能有多个option,您需要声明要更改哪个optiondata-subtext。请参阅下面的片段:

代码语言:javascript
复制
$(document).ready(function() {
  $('#myBtn').click(function() {
    $(".selectpicker > option:eq(1)").data("subtext", "Look I'm changed");
    $(".selectpicker").selectpicker('refresh');
  });
});
代码语言:javascript
复制
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" />
  <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.5/css/bootstrap-select.min.css" />
  <link rel="stylesheet" href="style.css" />
  <script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
  <script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.5/js/bootstrap-select.min.js"></script>

 <select class="selectpicker">
        <option data-subtext="Mustard subtext">Mustard</option>
        <option data-subtext="Ketchup subtext">Ketchup</option>
        <option data-subtext="Relish subtext">Relish</option>
      </select>
      <a class="btn btn-default" id="myBtn">Update second options data-subtext</a>

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30521829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档