我在DIV控件中填充了SPAN标记和BR标记中的数据以用于换行符。从DIV,我想删除一个心室文本,即使用jquery或javascript删除与文本相关的整个SPAN和BR。我在jquery中尝试过.remove()。它似乎不起作用。我不知道什么是正确的方法。
我用于删除与ID和BR相关的SPAN的脚本如下:
$("#<%=divMeasures.ClientID %>").find("SPAN[id=" + draggedNodeID + "]").each(function() {
$(draggedNodeID).remove();
});
答案 0 :(得分:3)
没有代码就很难诊断,但尝试这样的事情:
$("div span,div br").remove();
您可以使用更好地描述div
元素的选择器替换div
,例如ID:
$("#mydiv span, #mydiv br") // ...
希望这有帮助!
修改强>
根据您的新代码,试试这个:
$("#<%=divMeasures.ClientID %> span#" + draggedNodeID).remove();
答案 1 :(得分:0)
听起来你正试图通过搜索字符串来匹配元素,然后删除该元素。
所以让我们说你的div被称为someDiv,你在几个跨度中有lorem ipsum文本,如下所示:
<div id="someDiv">
<span>lorem ipsum dolor sit amet, consectetur adipiscing elit.</span>
<span>Vivamus in sapien ut urna aliquam gravida eu nec sapien. </span>
<span>Phasellus quis velit sit amet neque dapibus fringilla. </span>
<span>Donec eget lorem sed sapien porttitor tincidunt quis aliquet lacus.</span>
</div>
然后在jQuery中,我想找到“lorem”这个词并删除该文本。
$("#someDiv span:contains('lorem')").remove();
您可以在官方jQuery网站上阅读有关remove方法的更多信息。 http://api.jquery.com/remove/