就像那样。 javascript可以删除,创建脚本或样式标签吗?怎么样? 这个想法让我觉得很奇怪。
编辑 一天后
我的意思是如果javascript能够复制,它是一个有机体;如果一个脚本可以自我繁殖,那么它可能会导致过多的人口。另一方面,如果它可以杀死另一个剧本那么它就是谋杀;如果它可以自杀,那就是自杀。这就是我的意思如何,你认为这不是一个奇怪的想法吗?
答案 0 :(得分:2)
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能够复制,那么它就是一个有机体
这是不正确的。生物体的复制能力并不明确。
如果脚本可以自我繁殖,那么它可能会导致人口过多。
如果您使用松散的人口定义来表示特定脚本的出现次数,那么是的,脚本可以“过度填充”其环境到自毁点;也被称为“耗尽记忆”。
另一方面,如果它可以杀死另一个脚本,那么它就是谋杀(原文如此)
由于谋杀的定义是“另一个人非法有预谋地杀害一个人”,这种说法显然是错误的。 The programming jargon for "kill" as in "killing a process" (i.e. "turn off") should not be confused with "kill" as in "killing a person" (i.e. "slay")
你认为这不是一个奇怪的想法吗?
这是一个主观问题,通常不鼓励StackOverflow。我认为通过滥用和误解编程术语,很容易构造奇怪的语句。至于“暗示某种超自然或不可思议的东西”,我并不认为脚本复制或执行管理的概念是神秘的。
答案 1 :(得分:0)
您可以按document.createElement('tag name here')
创建任何元素,但您还需要将其添加到DOM。
另一种我不推荐的方式是document.write("<script></script>");