从 JavaScript 中的文本生成字符串文字
Generating a string literal from text in JavaScript
<html>
<script>
function printStringLiteral(theInput) {
document.body.innerHTML += JSON.stringify(theInput.value)
}
</script>
<body>
<p>Text to modify:<p>
<input type="text" id = "textInput">
<a onclick="printStringLiteral(document.getElementById('textInput'));" href="javascript:void(0);">Get string literal</a>
</body>
</html>
我正在尝试创建一个简单的网页,该网页接受文本作为输入并返回字符串文本,但此网页在生成字符串文本后无法正确显示字符串文本。我输入<p>"Hi!"</p>
作为输入,但"'"Hi!'"
显示为输出,而不是格式正确的字符串文字。我需要在这里做什么才能使字符串正确显示?
不要设置
innerHTML,而是设置文本
function printStringLiteral(theInput) {
document.body.textContent += JSON.stringify(theInput.value)
}
如果您需要支持IE8 - 您也需要设置innerText
相关文章:
- JavaScript 中数据库数据的未终止字符串文字
- 错误:JSON分析错误:使用角度转换时,属性名称必须是字符串文字
- 使用鸭子类型的对象键入字符串文字
- iMacros Firefox错误:“;未终止的字符串文字“;
- 为什么我得到“;非法字符语法错误未终止的字符串文字“;当我使用javascript时
- 谷歌闭包编译器如何处理引号(字符串文字)
- JavaScript 中未终止的字符串文字
- 换行符导致 JavaScript 中的错误“未终止字符串文字”
- 使用 Rhino 更改 JavaScript 字符串文字
- 铬 - 意外令牌 非法.火狐和.字符串文字
- 未终止的字符串文字 - Javascript
- 如何解决此字符串文字错误
- Vim将内容行转换为JavaScript字符串文字
- PHP 包含未终止的字符串文字消息
- JS未终止的字符串文字文档写入
- 字符转义:从 Python 字符串文字到 JSON,然后到 HTML
- 我不断收到未终止的字符串文字错误
- Javascript Regexp和“;字符串文字“;
- SyntaxError:未终止的字符串文字
- 为什么这个表达式在条件中返回实际的字符串文字