Dif*_*nkr 4 javascript whitespace html-entities
我正在尝试读取contentEditablediv 的内容并提取当前活动的单词.即.刚输入的单词或修改过的单词.
我最初的做法是:
innerHTML但问题是浏览器有时会将空格转换为 有时不转换(如果只有一个空格则没有问题).然后我决定使用第二个循环来读取5个字符,如果a ;找到并检查.但这似乎效率很低.那么有更好的方法吗?
我找到了一个解决方法.以前,我使用innerHTML来获取内容.现在,我正在使用targ.firstChild.nodeValuetarg是需要其内容的元素.然后检查 str.charCodeAt(i)==32 || str.charCodeAt(i)==160 .
这很好用.
String.fromCharCode(160)为我工作。它代表 个性。if(str == ' ')在if条件下无法正常工作,trim()也不工作;但if(str == String.fromCharCode(160))工作。
用于检查正常空间使用 if(str.trim() == '')