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 に答える