我有一个代码容器,
<div class="codeblock"> ... </div>
哪个应该存储HTML和JS数据,更具体地说是这个Twitter嵌入代码:
<blockquote class="twitter-tweet"> ... </blockquote>
<script> ... </script>
但是,添加此代码时会立即触发脚本并用以下内容替换整个blockquote和脚本:
<twitterwidget> ... </twitterwidget>
这是此处指定的预期行为:https://dev.twitter.com/web/embedded-tweets/faq
如何防止在此元素中执行JS?我需要保留原始代码。
答案 0 :(得分:1)
您可以通过将<script>
设置为不识别任何真实脚本语言的值来阻止执行type
元素。这样做的一种简单方法是在实际值前加上单词“disabled”:
<script type="disabled text/javascript">
…
</script>
然后,您需要检查此值并在保存HTML文档时将其删除。