这个jQuery似乎没有像我期望的那样工作:
$('#topic li a').filter(function () {
if ($(this).text() > 410) {
$(this).parent('li').addClass('wrap');
}
});
Run Code Online (Sandbox Code Playgroud)
如果a中的文本<a href=>....</a>超过410个字符,jQuery应该可以解决,如果它应该将类.wrap添加到父li.
任何人有任何想法我做错了什么?
SLa*_*aks 10
jQuery的text()函数返回一个普通的字符串.
通过写入$(this).text() > 410,您将通过尝试将字符串解析为数字来检查字符串本身是否超过410.
您需要检查字符串的长度,如下所示:
if ($(this).text().length > 410)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
165 次 |
| 最近记录: |