$("p").filter(":contains('3')").empty()
empty也是可以使用选择器表达式来筛选过滤
$("p").filter(":contains('3')").empty() 你这个是通过jquery选择到元素后进行empty,而 remove是在remove方法中进行选择元素,比如:$("p").remove(":contains('4')") 。你可以试试$("p").empty(":contains('4')")就知道empty并不能使用选择器表达式来筛选过滤。