gpt4 book ai didi

javascript - 检查单击的按钮是否具有以 jQuery 中的特定字符串开头的 ID

转载 作者:行者123 更新时间:2023-11-30 08:43:43 25 4
gpt4 key购买 nike

我正在使用 Twitter Bootstrap 并具有以下代码

<div class="btn-group">
<a id="id_btn_dropdown_policies" class="btn dropdown-toggle" data-toggle="dropdown" href="#">
--Select-- </a>
<ul class="dropdown-menu">
<li><a href="#" id="id_btn_dropdown_policy_policy1">policy1</a></li>
<li><a href="#" id="id_btn_dropdown_policy_policy2">policy2</a></li>
<li><a href="#" id="id_btn_dropdown_policy_policy3">policy3</a></li>
<li><a href="#" id="id_btn_dropdown_policy_policy4">policy4</a></li>
</ul>
</div>

我的职能是

$(function() {

$(".dropdown-menu li a").click(function() {
//check if button clicked is of id that starts with id_btn_dropdown_policy
$("#id_btn_dropdown_policies").text($(this).text());
$("#id_btn_dropdown_policies").val($(this).text());
getCategory($(this));
});

});

仅当 this.id.indexof("id_btn_dropdown_policies")=0

时,我才想设置 id 为 id_btn_dropdown_policies 的元素的文本和值

我无法在 jQuery 中执行此操作,因为看起来没有 indexof 方法。我试过了

if($(this).attr('id').indexof("id_btn_dropdown_policy") == 0) {
alert("Matched");
};

这是不正确的。那么怎样才是正确的做法呢?

最佳答案

确实没有 indexof 方法,您要查找的是 indexOf(大写“O”)。

参见 MDN

关于javascript - 检查单击的按钮是否具有以 jQuery 中的特定字符串开头的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23859352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com