Javascript 检测class/td/div中的数字范围(更改css)-jQuery?
1 我想使用具有数字范围的选择器功能更改TD、Class和div的CSS。具体来说,我想更改种子数为250-25000的torrents结果的css,任何更少或不同的内容都会有一个单独的css属性。如果你能帮忙,我当然会非常感激 参考资料(两者均无效):Javascript 检测class/td/div中的数字范围(更改css)-jQuery?,javascript,jquery,css,selector,Javascript,Jquery,Css,Selector,1 我想使用具有数字范围的选择器功能更改TD、Class和div的CSS。具体来说,我想更改种子数为250-25000的torrents结果的css,任何更少或不同的内容都会有一个单独的css属性。如果你能帮忙,我当然会非常感激 参考资料(两者均无效): 1. http://jsfiddle.net/fVtaF/4/ 2. http://jsfiddle.net/fVtaF/3/ 1. $( '.blah td:contains("250-25000") ') .css( {"display
1. http://jsfiddle.net/fVtaF/4/
2. http://jsfiddle.net/fVtaF/3/
1. $( '.blah td:contains("250-25000") ') .css( {"display":"none"} );
2. $(".blah td:contains(255-25000)").css({'color':'red'});
<table id="searchResult">
<td align="right">1024</td>
</table>
我的代码用于检测标题中的关键字(都不起作用):
1. http://jsfiddle.net/fVtaF/4/
2. http://jsfiddle.net/fVtaF/3/
1. $( '.blah td:contains("250-25000") ') .css( {"display":"none"} );
2. $(".blah td:contains(255-25000)").css({'color':'red'});
<table id="searchResult">
<td align="right">1024</td>
</table>
我希望这个数字是CSS红色(250-25000):
1. http://jsfiddle.net/fVtaF/4/
2. http://jsfiddle.net/fVtaF/3/
1. $( '.blah td:contains("250-25000") ') .css( {"display":"none"} );
2. $(".blah td:contains(255-25000)").css({'color':'red'});
<table id="searchResult">
<td align="right">1024</td>
</table>
您可以在jquery中编写自己的contains()函数,使选择器文本不区分大小写
jQuery.expr[':'].contains = function(a, i, m) {
return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase()) >= 0;
};
根据问题的第一部分,选择数据介于250和25000之间的所有元素,您可以使用jquery筛选函数:
var tds=$("td").filter(function() {
if($(this).text()>250&&$(this).text()<25000){
return this;
}
});
tds.css({'color':'red'});
var tds=$(“td”).filter(函数(){
如果($(this).text()>250&&$(this).text()您是在生成torrent列表还是在分析现有列表?我只是在使用jquery作为扩展重写。我如何将其转换为我可以使用的地方。blah TD…”或“#blah TD…”?您应该将其放在筛选函数选择器中,而不是$((“TD”)。筛选(函数(){$(“td.blah”).filter(function(){非常感谢你,你的帮助意味着我无法用词来表达。这是一个不同的名字。你对其他东西有意见吗