Javascript 如何突出显示属性以某物结尾的每个标记
我有以下html列表:Javascript 如何突出显示属性以某物结尾的每个标记,javascript,jquery,Javascript,Jquery,我有以下html列表: <li class="info" data-info="" data-title="info 1" data-info-id="222643">…</li> <li class="info" data-info="" data-title="info 2" data-info-id="217145">…</li> <li class="info" data-info="" data-
<li class="info" data-info="" data-title="info 1" data-info-id="222643">…</li>
<li class="info" data-info="" data-title="info 2" data-info-id="217145">…</li>
<li class="info" data-info="" data-title="info 3" data-info-id="114942">…</li>
<li class="info" data-info="" data-title="info 4" data-info-id="268474">…</li>
<li class="info" data-info="" data-title="info 5" data-info-id="288901">…</li>
<li class="info" data-info="" data-title="info 6" data-info-id="127051">…</li>
这给了我数据信息id的列表
var information = $('.info');
var array = [];
information.each(function() {
array.push($(this).attr('data-info-id'));
});
var joined = array.join('||');
console.log(joined);
我想突出显示仅以1结尾的数据信息id(最后两项)让我为您搜索一下;)
您可以这样做:
var totalElems = document.getElementsByTagName('li').length;
for(var i =0;i<=totalElems; i++) {
var elem = document.querySelectorAll('li[data-info-id$="1"]');
elem[i].style.color = 'red';
}
var totalElems=document.getElementsByTagName('li').length;
对于(var i=0;i