Here's a fiddle显示原始文本和所需结果的示例。
我正在尝试找到在div的乞讨时发生的文本并将其删除。
此代码查找事件,但我无法确定如何删除字符串。
$(function () {
var foundin = $('.snippet:contains("...")');
foundin.css('color', 'red');
});
我无法控制示例中原始文本的格式。
非常感谢添加到小提琴中的示例。
这是我了解和继续学习的最佳方式。谢谢!
答案 0 :(得分:1)
您可以选择b
元素并删除它之前的兄弟:
$('.snippet').find('b:contains("...")').each(function(){
if (this.previousSibling) this.previousSibling.remove();
}).remove();
使用.add()
方法:
$('.snippet').find('b:contains("...")').each(function(){
$(this).add(this.previousSibling).remove();
});
与:
相同$([this, this.previousSibling]).remove();
答案 1 :(得分:0)
http://jsfiddle.net/kasperfish/THcqY/31/
$(function () {
var foundin = $('.snippet:contains("...")');
foundin.remove();
});
http://jsfiddle.net/kasperfish/THcqY/36/
$(function () {
$('.snippet').find( ':contains("...")').remove();
});