【发布时间】:2010-11-21 01:15:19
【问题描述】:
我想直接使用 JavaScript 截断动态加载的字符串。这是一个 url,所以没有空格,我显然不关心单词边界,只关心字符。
这是我得到的:
var pathname = document.referrer; //wont work if accessing file:// paths
document.getElementById("foo").innerHTML = "<a href='" + pathname +"'>" + pathname +"</a>"
【问题讨论】:
-
您要截断哪一部分?您的示例没有很好地传达意图。
-
哦好的-我想截断一定数量的字符的URL,这样当我设置“foo”的innerHTML时,如果它太长就不会流出div。
-
*但只是 innerHTML,而不是 var 路径名本身。
-
为什么不直接用css来隐藏div的溢出呢?溢出:隐藏
-
@Samuel 因为 UI 方面的做法很糟糕 - 如果用户希望看到他们刚刚来自的 url(document.referrer),并且我正在缩短它,我想指出他们只看到网址的一部分,并且没有错误。除此之外,您提出的方法会将字符切成两半,这看起来很可怕。
标签: javascript truncate