【发布时间】:2010-12-15 23:53:55
【问题描述】:
我基本上想做一些非常简单的事情:我希望用户输入一条推文,并且在 140 个字符之后,我希望将被截断的文本显示为灰色。 应该简单吧?
我正在使用 contentEditable 属性进行格式化。在keyup 事件中,我检查文本是否太长,如果是这种情况,将多余的字符移动到<span>。但是,选择会在途中丢失。
我已经尝试了很多方法(包括 this),但没有任何效果 - 你能帮帮我吗?如果你能举一个可行的例子,我想这对我的帮助最大。
【问题讨论】:
-
当您尝试链接到的答案时,究竟是什么不起作用?有我们可以看到的例子吗?
-
这是一个例子:jsfiddle.net/g7KJ5 我得到:
Uncaught TypeError: Cannot read property 'previousSibling' of null -
@Tim:如果你能解决这个问题,那就太棒了:-)
-
@eWolf:我知道问题出在哪里了,但是已经晚了,所以我明天再解释。
-
@Tim:好的,谢谢
标签: javascript html wysiwyg contenteditable