本文介绍了JQuery 截断文本并插入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用一些 Jquery 在另一个元素之前插入一个元素,如下所示:
I am using some Jquery to insert a element before another element as below:
$(document).ready(function () {
$('a[href*="FolderCTID"]').each(function () {
$(this).closest('tr').find('div[class^="ExternalClass"]').before(this);
});
});
我能够在元素之前成功插入
I am able successfully insert before the element
但是,上面脚本中的 .find('div[class^="ExternalClass"]') 是我想在运行时插入之前截断的元素.
But, .find('div[class^="ExternalClass"]') in the script above is the element i want to truncate before inserting on runtime.
请帮助我,我如何在实际插入之前截断文本
Please help me, how i can truncate the text before i actually insert
提前致谢
推荐答案
试试这个:
var truncateLength = 10;
$(document).ready(function(){
$('a[href*="FolderCTID"]').each(function(){
var div = $(this).closest('tr').find('div[class^="ExternalClass"]');
var text = div.text();
div.text(text.subString(0, text.length > truncateLength ? truncateLength : text.length));
div.insertBefore(this); // insertBefore rather than before
});
});
这篇关于JQuery 截断文本并插入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!