如何找到一个HTML元素,然后将其删除? [重复]

问题描述

|                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

您正在将跨度添加到div_header之外。您的.end()表示您不再使用标头过滤器,因此跨度已添加到ui_widget的开头... http://jsfiddle.net/Qjrcg/是您的代码的小提琴。如果您看的话,在前置符号之后,我有一个注释掉.end()。如果您取消注释并注释掉较早的那个,则跨度(我将测试文本放入其中以使其更易于查看)仅创建一次。 希望这可以解决您的问题。     ,我认为问题出在您的第一眼
this.find(header).find(\'span.ui-icon\').remove();
您试图在标题内找到该图标,但是您将下一个图标添加到portlet的前面(此)
.prepend(\'<span class=\"ui-icon ui-icon-minusthick\"></span>\')
所以试试这个
this.find(\'span.ui-icon\').remove();
查看我对Chris的小提琴所做的更新:http://jsfiddle.net/Qjrcg/5/ 高温超导