jQuery的:包含变量()

时间:2019-01-21 12:10:09

标签: jquery contains

我正在尝试删除包含文本的html元素。

所以我用了jQuery

$(document).on( "click", "ul.chzn-results li.result-selected", function filterCar(){
   var CarBrand = $("#virtuemart_manufacturer_id_chzn ul.chzn-choices li.search-choice > span").text();

   //alert("CarBrand: " + CarBrand );

   $( ".mytext" ).not( ":contains(CarBrand)" ).parents(".removable").remove();
});

当我单击"ul.chzn-results li.result-selected"元素时,var CarBrand从元素"#virtuemart_manufacturer_id_chzn ul.chzn-choices li.search-choice > span"中获取文本。

然后用class="mytext"检查所有元素,并从CarBrand中删除所有包含文本的元素。

但这是行不通的。

我试图更改此设置:

$( ".mytext" ).not( ":contains(CarBrand)" ).parents(".removable").remove();

与此:

$( ".mytext" ).not( ":contains("+ CarBrand +")" ).parents(".removable").remove();

但是它不起作用。

当我添加真实的汽车品牌时,如下所示:

$( ".mytext" ).not( ":contains(BMW)" ).parents(".removable").remove();

这是工作! 但是我更喜欢使用变量。 有想法吗?

0 个答案:

没有答案