jQuery脚本;如何反向文本解析
*更新*:此处演示: 我有一段代码,在换行之前在文本行的末尾添加省略号:jQuery脚本;如何反向文本解析,jquery,Jquery,*更新*:此处演示: 我有一段代码,在换行之前在文本行的末尾添加省略号: (function (e) { e.fn.ellipsis = function (t) { var n = { row: 1, "char": "..." }; return t = e.extend(n, t), this.each(function () { var n = e(this),
(function (e) {
e.fn.ellipsis = function (t) {
var n = {
row: 1,
"char": "..."
};
return t = e.extend(n, t), this.each(function () {
var n = e(this),
r = n.text(),
i = n.height();
n.text("a");
var s = n.height(),
o = s * t.row;
if (i <= o) {
n.text(r);
return
}
var u = 1,
a = r.length;
while (u < a) {
var f = Math.ceil((u + a) / 2);
n.text(r.slice(0, f) + t["char"]), n.height() <= o ? u = f : a = f - 1
}
n.text(r.slice(0, u) + t["char"])
}), this
}
})(jQuery);
我如何修改它以添加第二个函数来删除mydiv中添加的省略号?我看不到直接修复它的方法,但您可能需要使用hack 将原始文本存储为数据
$("div.mydiv").each(function(){
$(this).data('origtext', $(this).text())
}).ellipsis();
然后使用它来反转内容
$("div.mydiv").text(function(){
return $(this.data('origtext'))
})
我看不到一个直接的方法来修复它,但你可能需要一个黑客 将原始文本存储为数据
$("div.mydiv").each(function(){
$(this).data('origtext', $(this).text())
}).ellipsis();
然后使用它来反转内容
$("div.mydiv").text(function(){
return $(this.data('origtext'))
})
你想干什么?因为我看不出重点。这看起来像是重新出现的模糊代码。你有原始的未压缩源吗?原始源:我正在根据用户输入调整div的大小,需要删除创建的省略号,因此我的问题是为什么不在CSS属性中使用
省略号
?你想做什么?因为我看不出重点。这看起来像是重新出现的模糊代码。你有原始的未压缩源代码吗?原始源代码:我正在根据用户输入调整div的大小,需要删除创建的省略号,因此我的问题是为什么不在CSS属性中使用省略号
?谢谢,我在实践中如何使用它?我应该更新原始代码还是这是一个单独的脚本?您需要使用第一部分更新原始脚本,然后在需要重置脚本时调用第二部分values@alias51这没有什么问题,谢谢。所以,如果我有一个以上的div,我在这个更新中错过了什么?谢谢,我将如何在实践中使用它?我应该更新原始代码还是这是一个单独的脚本?您需要使用第一部分更新原始脚本,然后在需要重置脚本时调用第二部分values@alias51这没有什么问题,谢谢。因此,如果我有多个适用于此的div,那么我在更新中遗漏了什么