jQuery output values
jQuery output values
我得到了这段代码,我想把值放在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&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&country=Brazil"> Brazil</a> </td>
</tr><tr class="golden">
<td><a class="hrefo" href="?page=view&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&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行中被错误键入为hrefs
2。
否则第4行的注释是错误的。
相关文章:
- dropdown values
- javascript encodeURI() output
- 尝试使用Node.js动态路由从IMDB中抓取电影内容.但是在我的output.json文件中没有定义
- flot: show yaxis values
- Output in Javascript
- Javascript: Output table
- Displaying Iframe Values
- Web.config: Values for ClientValidationEnabled and Unobtrusi
- Javascript not taking values
- 相当于Python's values()字典方法
- ES6 Array.prototype.values should'它现在还不存在
- multiplying values
- Request.QueryString don´t receive values
- Different date time formatting output on java & moment j
- 在 CreateJS 中显示未捕获的类型错误.下面给出了不显示任何 output.my 代码
- Object.prototype.values 会破坏应用程序
- Knockout js compare values
- JavaScript Boolean Values
- Javascript string.length and string.lastIndexOf diff values
- jQuery output values