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,那么我在更新中遗漏了什么