0

我目前正在尝试通过使用以下 Jquery 来限制项目中某些动态标题的长度。

通过@Utkanos 进行编辑改进

$(document).ready(function() {

$(function(){
  $(".newsTitle").each(function(i){
    var len=$(this).text().length;
    if(len>40) // If more than 35 characters then..
    {
      $(this).text($(this).text().substr(0,40)+'...'); // then add ...
      }
    });       
  });
});

我需要能够限制标题长度,但不要损坏标题周围的链接标签。这可能吗?这是我必须使用的 HTML。

<h2 class="newsTitle">
    <a href="/blog/new-story">Lorem Ipsum ameh dolor sit loremip ipsum</a>
</h2>
4

1 回答 1

2

改变:

$(".newsTitle")

至:

$(".newsTitle a")

这样,您就可以正确操作包含文本的节点,而不是也包含锚元素的父节点。

于 2012-08-21T11:57:50.000 回答