jQuery output values

jQuery output values

本文关键字:values output jQuery      更新时间:2023-09-26

我得到了这段代码,我想把值放在jQuery中。这很管用。我把$('a[href*="671"]'),但我想用values3[i]交换671。共有三个值和三行。它应该添加golden类。

// divide string to 3 letters and comma, 3 letters and comm...
function formatNumber (num) {
		    return num.toString().replace(/('d)(?=('d{3})+(?!'d))/g, "$1,")
}
// output values from golden classes
var elements = document.getElementsByClassName("golden");
var values = '';
for(var i=0; i<elements.length; i++) {
    values += elements[i].innerText;
}
var values2 = formatNumber(values);
var values3 = values2.split(",");
document.write(values3); // output 671,673,676
document.write('<br>');
// output values from hrefo classes
var elements = document.getElementsByClassName("hrefo");
var hrefs = '';
for(var i=0; i<elements.length; i++) {
    hrefs += elements[i].href.slice(-3);
 
}
var hrefs2 = formatNumber(hrefs);
var hrefs3 = hrefs2.split(",");
document.write(hrefs3); //output 672,671,670,673,676,675,667,666,674 
// output of equals values from two strings
for( var i = 0; i < values3.length; i++){
    if( hrefs2.indexOf(values3[i] ) > -1 ){
       console.log( 'hrefs3 contains number ' + (values3[i]) );
       document.write('<br>');
       document.write(values3[i]); // output 671 673 676
       
       // bg color change 
		$('a[href*="671"]') 
		.closest( "tr" )
		.addClass('golden');
    }
}
<tr>
<td><a class="hrefo" href="?page=view&amp;id=672"> Warera STARTED</a></td>
<td class="hidden-480"> warera-global.com </td>
<td> 72(110) / 1000 </td>
<td class="hidden-480"> 100 % </td>
<td> 100 </td>
 <td> 8.6 </td>
<td> PVP </td>
<td class="hidden-480"> RL MAP </td>
<td><a href="?page=list&amp;country=Brazil"> Brazil</a> </td>
</tr><tr class="golden">
<td><a class="hrefo" href="?page=view&amp;id=671"> Evolera FunPVP</a></td>
<td class="hidden-480"> evolera.se </td>
<td> 58(293) / 500 </td>
<td class="hidden-480"> 100 % </td>
<td> 10 </td>
<td> 8.6 </td>
<td> PVP </td>
<td class="hidden-480"> RL MAP </td>
<td><a href="?page=list&amp;country=Sweden"> Sweden</a> </td>
</tr>
												  

因此,我只想在tr>td>a>href中检查id=671,如果它等于values3[i]或$values3(输出相同的值-参见更高的值),则为tr 赋予class

    $("a[href*='"+values3[i]+"']")
    .closest( "tr" )
    .addClass('golden');

这解决了问题,感谢评论:)

问题是打字错误-hrefs3在第3行中被错误键入为hrefs2

否则第4行的注释是错误的。