<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <script src="http://the5fireblog.b0.upaiyun.com/staticfile/jquery-1.10.2.js"></script> </head> <body> <ul class="myUl"> <li class="act_p2">1_111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111</li> <li class="act_p2">1_222_222_222_222_222_222_222_222_222_222_222_222_222_222_222_222_222_222_222</li> <li class="act_p2">1_333</li> </ul> <button class="addli">addLi</button> <script> function p2NumLimit(){ //把类名为act_p2的li限制字符长度为28。 $(".act_p2").each(function(){ var maxwidth = 28; if($(this).text().length > maxwidth){ $(this).text($(this).text().substring(0,maxwidth)); $(this).html($(this).html()+‘…‘); } }); $(".myUl").on("click",".act_p2",function(){ //事件代理,如果 act_p2是输入框就可以添加失去焦点的事件 alert("sss"); }) }; p2NumLimit(); $(‘.addli‘).on("click",function(){ $(".myUl").append("<li class=‘act_p2‘>44444444444444444444444444444444444444444444444444</li>"); p2NumLimit();//只能每次动态添加数据后,执行这个方法 }) </script> </body> </html>
时间: 2024-11-04 11:55:46