首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript代码生成器

Javascript代码生成器
EN

Stack Overflow用户
提问于 2014-01-17 16:52:15
回答 1查看 1.7K关注 0票数 2

我想出了一个让用户在消息中写入的javascript东西的想法。然后,他们可以单击生成,它将显示他们可以复制和粘贴到网页上使用的代码。

我创建了javascript程序,它工作得很好。现在,我想让用户填写表单并生成代码。这就是我被卡住的地方。我试着让一个字符串变量等于代码(我把所有的代码放在一行,去掉标签,只留下标签和html代码。

我会将代码添加到一个文本区,当它工作,但它似乎不想这样做。

在我的页面上:(在用户单击按钮时调用generate)

代码语言:javascript
复制
 <script>

   function Generate()
  {
  var generatedCode = "<script> </script> hello";
  document.getElementById("codeArea").value = generatedCode;
  }
  </script>

在html区域中:

代码语言:javascript
复制
 <textarea rows="6" cols="51" id="codeArea">

目前,它显示在页面的顶部:

代码语言:javascript
复制
 hello"; document.getElementById("codeArea").value = generatedCode; }
EN

回答 1

Stack Overflow用户

发布于 2014-01-17 16:57:37

脚本中的</script>标记被解释为脚本的结束标记,并且

代码语言:javascript
复制
 hello";
 document.getElementById("codeArea").value = generatedCode;
 }

被解释为文本,因为它在脚本之外。尝试使用

代码语言:javascript
复制
"<script> <\/script> hello"

代码语言:javascript
复制
"<script> </scr" + "ipt> hello"

</script>不应该出现在脚本中,甚至不应该作为字符串文字的一部分。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21181531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档