我是JQuery的新手,但有一些JS经验。继承了别人的工作。
我试图找出div的字符长度,然后在字符太多的情况下显示一条消息。
"selector":"div.info-box",
"filter": function(index,obj){
var boxlength = obj.text().length;
if(boxlength > 50){
return true;
}
return false;
},
"each":function(obj){
$(obj).css("border-bottom","dashed 1px red");
过滤器给了我一些问题。如果我完全删除过滤器,那么我想要的一个信息框的特定div用红色破折号突出显示(至少我知道我的选择器是正确的)。如何编写过滤器以检测超过50个字符? 我需要保留选择器,过滤器,每个的格式。
三江源
答案 0 :(得分:1)
只是向黑暗中射击:
$('div.info-box').on('<your action>', function(){
if ($(this).val().length > 50)
{
alert('more than 50 characters');
}
})
您应该在jquery.com了解更多信息。