首页 > Web开发 > 详细

jquery 根据 option 的 text 定位选中 option

时间:2020-05-23 01:08:16      阅读:81      评论:0      收藏:0      [点我收藏+]
$(#test option[text="b"]).attr("selected",true);  

上面的方法在 jquery 低于 1.4.2 的版本(含)中有效,在更高版本中无效!

 

例如:

<select name="number" id="test">
    <option value="1">a</option>
    <option value="2">b</option>
</select>

jquery 版本

<script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>

 

 

解决一:精确匹配,选择文本与所给字符串完全一样的option。

$(#test option).filter(function(){return $(this).text()=="b";}).attr("selected",true);  

 

解决二:子串匹配,选择文本包含所给字符串的option。

$("#test option:contains(‘b‘)").attr(selected, true);  

 

jquery 根据 option 的 text 定位选中 option

原文:https://www.cnblogs.com/ryanzheng/p/12940047.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!