SyntaxError:未终止字符串字面值
SyntaxError: unterminated string literal?
如何计算文本区的换行次数?
<?php
echo "<textarea value='"'" id='"text'" maxlength='"200'" wrap='"virtual'" onChange='"test()'"></textarea>
<script>
function test()
{
var text = $('#text').val();
var lines = text.split(''n');//SyntaxError: unterminated string literal
var count = lines.length;
console.log('+'+count); // Outputs 4
}
</script>";
?>
您需要转义'n
中的反斜杠。否则,它会被PHP解释,因为它位于双引号字符串中,所以它在Javascript中会变成一个换行字面值。
var lines = text.split('''n');
<textarea cols="30" id="countLines"></textarea>
var textarea = document.getElementById("countLines");
var spaces = textarea.getAttribute("cols");
textarea.onmouseout = function() {
var lines = textarea.value.split("'n");
for (var i = 0; i < lines.length; i++)
{
if (lines[i].length <= spaces) continue;
var j = 0;
var space = spaces;
while (j++ <= spaces)
{
if (lines[i].charAt(j) === " ") space = j;
}
lines[i + 1] = lines[i].substring(space + 1) + (lines[i + 1] || "");
lines[i] = lines[i].substring(0, space);
}
var count = lines.length;
};
检查小提琴https://jsfiddle.net/ryog4/gj5c2bkd/1/
相关文章:
- 如何让图表(饼图)在dc.js,d3和交叉过滤器(节点)中的.csv字符串字段上进行分组.js.js
- Mongodb:不能使用字符串字段名称附加到数组
- 如何在javascript中添加字符串字面值的正则表达式
- 为什么String的方法.字符串字面值可用的原型
- 线程“main”中的异常webdriverexception:未终止字符串字面值
- 带有混合变量的字面值字符串
- js表达式转换为字符串字面值
- SyntaxError:未终止字符串字面值(下划线模板)
- SyntaxError:未终止字符串字面值
- 包含JavaScript中字符串的字面值的字符串
- 如何对字面值字符串求反
- 多行字符串字面值和测试
- 如何转义字符串字面值中的u
- 模板文字中的换行和''字符串字面值
- SyntaxError:只有空格的未终止字符串字面值
- Node.js /browserify require()不能处理变量,但可以处理字符串字面值
- 如何修复SyntaxError:未终止字符串字面值时嵌入php在javascript
- 使用jQuery选择器作为字符串字面值
- 未终止字符串字面值
- SyntaxError:未终止字符串字面值奇怪的错误