我想出了一个让用户在消息中写入的javascript东西的想法。然后,他们可以单击生成,它将显示他们可以复制和粘贴到网页上使用的代码。
我创建了javascript程序,它工作得很好。现在,我想让用户填写表单并生成代码。这就是我被卡住的地方。我试着让一个字符串变量等于代码(我把所有的代码放在一行,去掉标签,只留下标签和html代码。
我会将代码添加到一个文本区,当它工作,但它似乎不想这样做。
在我的页面上:(在用户单击按钮时调用generate)
<script>
function Generate()
{
var generatedCode = "<script> </script> hello";
document.getElementById("codeArea").value = generatedCode;
}
</script>
在html区域中:
<textarea rows="6" cols="51" id="codeArea">目前,它显示在页面的顶部:
hello"; document.getElementById("codeArea").value = generatedCode; }发布于 2014-01-17 16:57:37
脚本中的</script>标记被解释为脚本的结束标记,并且
hello";
document.getElementById("codeArea").value = generatedCode;
}被解释为文本,因为它在脚本之外。尝试使用
"<script> <\/script> hello"或
"<script> </scr" + "ipt> hello"</script>不应该出现在脚本中,甚至不应该作为字符串文字的一部分。
https://stackoverflow.com/questions/21181531
复制相似问题