可以用javascript移除、创建脚本或样式DOM元素

Can javascript remove, create script or style DOM elements?

本文关键字:脚本 样式 DOM 元素 创建 javascript 移除      更新时间:2023-09-26

就是这样。javascript可以删除、创建脚本或样式标记吗?如何<这个想法让我觉得奇怪>

编辑 一天后

我的意思是,如果javascript能够复制,它就是一个有机体;如果一个脚本可以自己相乘,那么它可能会导致人口过多。另一方面,如果它能杀死另一个剧本,那么它就是谋杀;如果它能自杀,那就是自杀。这就是我的意思怎么,你不觉得这是个奇怪的想法吗?

document.createElement可以创建任何您想要的元素:

var script = document.createElement('script');
var style = document.createElement('style');
var wat = document.createElement('wat');

要删除DOM节点,只需首先选择它:

var script = document.querySelector('script');
script.parentNode.removeChild(script);

处理更新:

如果javascript能够复制,那么它就是一个有机体

这是不正确的。生物体并不是由它们的复制能力来定义的。

如果一个脚本可以自己相乘,那么它可能会导致过度填充。

如果你使用人口的松散定义来表示特定脚本的出现次数,那么是的,脚本可以"过度填充"其环境,达到自我毁灭的地步;也被称为"内存不足"。

另一方面,如果它能杀死另一个剧本,那么它就是一场谋杀(原文如此)

由于谋杀的定义是"一个人被另一个人非法预谋杀害",这种说法显然是错误的。"杀死一个进程"(即"关闭")中"杀死"的编程术语不应与"杀死一个人"(即,"杀死")中的"杀死"混淆。

你不觉得这是个奇怪的想法吗?

这是一个主观问题,在StackOverflow上通常不鼓励这样做。我认为,通过滥用和误解编程术语,很容易构建奇怪的语句。至于"暗示某种超自然或离奇的东西",我并不认为脚本复制或执行管理的概念是神秘的。

您可以通过document.createElement('tag name here')创建任何元素,但也需要将其添加到DOM中。

另一种我不推荐的方式是document.write("<script></script>");