簡體   English   中英

Twitter喜歡jQuery中的文本

[英]Twitter Like text in jquery

我試圖遍歷一張桌子,得到一個帶有注釋名稱的特定TD,並將其切成40個字符,如果文本超過40個字符,則顯示“ ...”。

我寫:

var element = $('.maintenanceTable').find('td[name="note"]');
console.log(element.text().length);
if(element.text().length > 40){
    element.text().substring(0, 10) + '....';
}
console.log(element)

第一個console.log顯示115個字符,第二個console.log顯示返回的對象....我在做什么錯?

諸如“文本”之類的jQuery函數通常具有兩種形式。 如果您不提供任何參數(例如text() ),則它們會為您提供元素中包含的值。 但是,如果您傳遞參數(例如text("something") ),則它將設置該值。

所以你想要這樣的東西:

var element = $('.maintenanceTable').find('td[name="note"]').first();
if(element.text().length > 40) {
  element.text(
    element.text().substring(0, 39) + '...'
  );
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM