2016-03-25 53 views
-3

我正在使用以下标记加载我的脚本并开始制作游戏,但所有原始元素都保留在原始网页上。如何从HTML中删除元素/完全更改页面?

<input type="image" src="Images/start.jpg" height='200' width='350' alt='Something went wrong loading the images. Update your Internet plugins and try again.' onclick='INIT_THREE(); INIT_CANNON(); UPDATE();'/> 

当我按下按钮时,是否有任何方法去除背景声音和图像等元素?我尝试使用href来加载另一个html页面,但我不认为这是最好的方式来做到这一点,再加上它没有工作。任何帮助表示感谢,谢谢!

+0

你的问题很可能downvoted因为你还没有显示出您是否尝试过的代码,因为你没有提到你需要帮助的JavaScript/jQuery的(唯一的解决办法与用户交互)。然而,我们都从一开始就开始,我记得,不久以前,当我在你现在所在的位置时。所以,不要气馁 - 不断提问,不注意降价。试着改善 - 但不断学习。并不断提问。 Arglab在下面给出了一个很好的答案 - 注意你必须包含jQuery库(就像他那样)。并尽快学习jQuery。 – gibberish

回答

1

您可以使用删除()(jQuery的)

类似.empty(),该.remove()方法带有一个元素了DOM的。当您想要移除元素本身以及其中的所有元素时,请使用.remove()。除了元素本身之外,所有与元素相关的绑定事件和jQuery数据都将被删除。要删除元素而不删除数据和事件,请改为使用.detach()

$(document).ready(function(){ 
 
    $("button").click(function() { 
 
    $("p").remove(); 
 
    }); 
 
});
p { 
 
    background: yellow; 
 
    margin: 6px 0; 
 
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
 
<p>Hello</p> 
 
how are 
 
<p>you?</p> 
 
<button>Call remove() on paragraphs</button>

删除含有 “你好” 从DOM所有段落。类似于做

$("p").filter(":contains('Hello')").remove(). 

https://api.jquery.com/remove/

+0

优秀的答案。做得好。 +1 – gibberish

+0

对不起,我花了很长时间才回来,我参加了一个基本的jQuery课程,我可以看到我错过了什么。感谢您指出一个业余爱好者正确的方向! –