Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript和Jquery If Statment Append_Javascript_Jquery_If Statement - Fatal编程技术网

JavaScript和Jquery If Statment Append

JavaScript和Jquery If Statment Append,javascript,jquery,if-statement,Javascript,Jquery,If Statement,好的,我有一个列表,列表中的一些文本太长了,所以我想使用JavaScript和Jquery来修剪文本并添加。。。如果长度超过30个字符,则返回测试结束 <ul> <li><a href="#">Long List item Long List item Long List item </a></li> <li><a href="#">Smaller List item</a></

好的,我有一个列表,列表中的一些文本太长了,所以我想使用JavaScript和Jquery来修剪文本并添加。。。如果长度超过30个字符,则返回测试结束

<ul>
    <li><a href="#">Long List item Long List item Long List item </a></li>
    <li><a href="#">Smaller List item</a></li>
    <li><a href="#">item</a></li>
</ul>
这是可行的,但我想添加一个IF语句,只添加。。。如果标记内的文本长度超过30个字符。我该怎么做呢


谢谢

在创建子字符串的函数中测试长度,并在那里添加省略号

$function{ $ul li a.htmlfunction i,html{ 返回html.length>30?html.substr0,30+&hellip;:html; }; };
在创建子字符串的函数中测试长度,并在其中添加省略号

$function{ $ul li a.htmlfunction i,html{ 返回html.length>30?html.substr0,30+&hellip;:html; }; };
如果$ul li a.html.length>30{}…@Blunderfest,你应该创建一个详细的答案,这样你就可以获得积分。你是一个CSS选项的软件,在你的情况下可能会简单得多吗?例如:如果$ul li a.html.length>30{}…@Blunderfest,您应该创建一个详细的答案,这样您就可以获得积分。您是否知道CSS选项在您的情况下可能更简单?例如:
$(function(){
    $("ul li a").html(function(){
        return $(this).html().substring(0,30);
    });
    $('.box ul li a').append(' ...');
});