Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在修改DOM时防止自动浏览JS执行_Javascript_Jquery_Html - Fatal编程技术网

Javascript 在修改DOM时防止自动浏览JS执行

Javascript 在修改DOM时防止自动浏览JS执行,javascript,jquery,html,Javascript,Jquery,Html,我有一个代码容器 <div class="codeblock"> ... </div> 。。。 其中应存储HTML和JS数据,更具体地说,此Twitter嵌入代码: <blockquote class="twitter-tweet"> ... </blockquote> <script> ... </script> 。。。 ... 但是,添加此代码时,会立即触发脚本,并将整个blockquote和脚本替换为: &l

我有一个代码容器

<div class="codeblock"> ... </div>
。。。
其中应存储HTML和JS数据,更具体地说,此Twitter嵌入代码:

<blockquote class="twitter-tweet"> ... </blockquote>
<script> ... </script>
。。。
... 
但是,添加此代码时,会立即触发脚本,并将整个blockquote和脚本替换为:

<twitterwidget> ... </twitterwidget>
。。。
这是此处规定的预期行为:

如何防止在此元素内执行JS?我需要保留原始代码。

您可以通过将
类型设置为不识别任何真正脚本语言的值来防止
元素执行。一种简单的方法是在实际值前面加上“disabled”一词:


然后,您需要检查此值,并在保存HTML文档时将其删除。

不确定您的意思。。。你的意思是不转义脚本标记,这样浏览器就不会执行它了吗<代码>脚本…
标记添加到网站时,它将被执行。您不能稍后添加它吗?您必须演示如何现在添加HTML。如果您使用
.html()
执行此操作,请改用
.text()
。@JJJ谢谢,但我不能使用“text()”或“value”,因为它会变成字符串。代码块既可编辑又可执行。
<script type="disabled text/javascript">
    …
</script>