我想使用直接JavaScript截断动态加载的字符串。这是一个url,所以没有空格,而且我显然不在乎单词边界,只在乎字符。
这是我得到的:
var pathname = document.referrer; //wont work if accessing file:// paths
document.getElementById("foo").innerHTML = "<a href='" + pathname +"'>" + pathname +"</a>"
1
您想截断哪一部分?您的示例不能很好地传达意图。
—
拉森纳尔
哦,好吧-我想用一定数量的字符截断URL,以便当我设置“ foo”的innerHTML时,如果它太长,它不会流出div。
—
鲍勃(Bob)
*但是-仅是innerHTML,而不是var路径名本身。
—
鲍勃(Bob)
为什么不只使用CSS隐藏div的溢出?溢出:隐藏
—
塞缪尔
@Samuel因为在UI方面不适合实践-如果用户期望看到他们刚来自(url.document.referrer)的url,并且我正在缩短它,我想向他们表明他们只看到一部分网址,并且没有错误。除此之外,您建议的方法会将字符切成两半,这看起来很可怕。
—
鲍勃(Bob)