87,989
社区成员
发帖
与我相关
我的任务
分享
<ul id="test">
<li>我是来测试的的饿的我是来测试的的饿的</li>
<li>我是来测试的的饿的我是来测试的的饿的</li>
<li>我是来测试的的饿的我是来测试的的饿的</li>
<li>我是来测试的的饿的我是来测试的的饿的</li>
<li>我是来测试的的饿的我是来测试的的饿的</li>
</ul>
<script type="text/javascript">
function testAuto(thisId,needLengt){
var ididid = document.getElementById(thisId).getElementsByTagName("li");
for(var i = 0; i < ididid.length; i++){
var nowLeng = ididid[i].innerHTML.length;
if(nowLeng > needLengt){
var nowWord = ididid[i].innerHTML.substr(0,needLengt)+'...';
ididid[i].innerHTML = nowWord;
}
}
}
testAuto('test',5)
</script>
效果出来了。。但是效率低。期待更好的解决方案