这是一个显示原始文本示例和所需结果的小提琴。
我正在尝试查找出现在 div 请求中的文本并将其删除。
此代码找到了出现但我无法确定如何删除字符串。
$(function () {
var foundin = $('.snippet:contains("...")');
foundin.css('color', 'red');
});
我无法控制示例中原始文本的格式。
添加到小提琴中的示例最受赞赏。
这是我理解和继续学习的最佳方式。谢谢!
您可以选择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();
http://jsfiddle.net/kasperfish/THcqY/31/
$(function () {
var foundin = $('.snippet:contains("...")');
foundin.remove();
});
http://jsfiddle.net/kasperfish/THcqY/36/
$(function () {
$('.snippet').find( ':contains("...")').remove();
});