【发布时间】:2016-12-28 08:19:50
【问题描述】:
如何更改此代码,以便它检测 contenteditable div 中的一行是否为空有文本?
$('#area').on("keyup change", function() {
if( this.value.substr(0,this.selectionStart).match(/(?:^|\s+)$/)
&& this.value.substr(this.selectionStart).match(/^(?:\s+|$)/)) {
console.log("empty");
} else {
console.log("has stuff");
}
});
使用 textarea.我试图用 innerHTML 替换 VALUE - 唉!没有运气。
更新:我正在寻找的是找出 A SEPARATE LINE 是否为空。例如 - 尝试添加几行,然后使用退格删除任何一行。逐个删除一个符号 - 当行上没有更多符号时 - 脚本应返回“空”。示例:
- 第一行文本 // 在“Del”/“Backspace”键上返回“有东西”
- //在“Del”/“Backspace”键上返回“空”
- 第三行文本 // 在“Del”/“Backspace”键上返回“有东西”
【问题讨论】:
标签: jquery dom contenteditable