gpt4 book ai didi

javascript - 如何使用字符串的indexOf返回的值?

转载 作者:行者123 更新时间:2023-11-28 12:21:56 25 4
gpt4 key购买 nike

我只想使用条件返回的值执行某些操作

{{#each maindata-hold.[2].qa}}
<div class="section">
<a href="javascript:void(0)" class="person-link" id="{{id}}">
<span class="name-role" id="{{id}}">
{{name}} <br> {{role}}
</span>
</a>
</div>
{{/each}}

我需要它来遍历html的这一部分并获取包含值“QA Manager”的节点之一的值,我正在这样做

if ($('.person-link').text().toLowerCase().indexOf('qa m') > -1) {            
$('.person-link').css('backgroundColor', 'black');
}

但通过这种方式,最后所有节点都会获得黑色背景,我只需要黑色的 QA 经理,有什么建议吗?

最佳答案

使用filter是一个不错的选择:

$('.person-link').filter(function(){
return $(this).text().toLowerCase().indexOf('qa m') > -1;
}).css('backgroundColor', 'black');

$('.person-link').filter(function(){
return $(this).text().toLowerCase().indexOf('qa m') > -1;
}).css({'background': '#0095ff', 'color': '#fff'});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<div class="person-link">Project Manager</div>
<div class="person-link">QA Manager</div>
<div class="person-link">Request Manager</div>

关于javascript - 如何使用字符串的indexOf返回的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36165987/

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