Javascript 对于列表中包含带文本的span的每个li,请从该li中删除另一个span
我有一份物品清单。 在每个列表项中,我都有跨距。 我想检查一个跨度是否包含字符串(在本例中为“Account”),以便仅从该列表项中删除另一个跨度。我是按类别选择项目,而不是按Id 我尝试了以下代码:Javascript 对于列表中包含带文本的span的每个li,请从该li中删除另一个span,javascript,jquery,each,Javascript,Jquery,Each,我有一份物品清单。 在每个列表项中,我都有跨距。 我想检查一个跨度是否包含字符串(在本例中为“Account”),以便仅从该列表项中删除另一个跨度。我是按类别选择项目,而不是按Id 我尝试了以下代码: $("ul").find('li .productRelatedToAdditional:contains("Account")').each(function(){ if ($(".productRelatedToAdditional:contains('Account')").leng
$("ul").find('li .productRelatedToAdditional:contains("Account")').each(function(){
if ($(".productRelatedToAdditional:contains('Account')").length > 0) {
$(".productRelatedToAdditional").remove();
$(".productRelatedTo").remove();
}
});
但它不起作用。它正在从所有列表项中删除元素。
因此,我只想从列表项中删除类为“productRelatedTo”的span和元素“productRelatedToAdditional”,其中类为“productRelatedToAdditional”的span包含单词“Account”
多谢各位
$(document).ready(function(){
$("li .productRelatedToAdditional:contains('Account')").each(function(){
$(this).siblings(".productRelatedToAdditional, .productRelatedTo").remove();
});
});
尝试以下操作:找到
productRelatedToAdditional
匹配的productRelatedTo的父项li
,然后找到productRelatedTo
并将其删除
$("ul").find('li .productRelatedToAdditional:contains("Account")').each(function(){
var $parentLi = $(this).closest('li');
$(this).remove();
$parentLi.find(".productRelatedTo").remove();
});
尝试以下操作:找到匹配的productRelatedToAdditional
的父项li
,然后找到productRelatedTo
并将其删除
$("ul").find('li .productRelatedToAdditional:contains("Account")').each(function(){
var $parentLi = $(this).closest('li');
$(this).remove();
$parentLi.find(".productRelatedTo").remove();
});
尝试以下操作:找到匹配的productRelatedToAdditional
的父项li
,然后找到productRelatedTo
并将其删除
$("ul").find('li .productRelatedToAdditional:contains("Account")').each(function(){
var $parentLi = $(this).closest('li');
$(this).remove();
$parentLi.find(".productRelatedTo").remove();
});
尝试以下操作:找到匹配的productRelatedToAdditional
的父项li
,然后找到productRelatedTo
并将其删除
$("ul").find('li .productRelatedToAdditional:contains("Account")').each(function(){
var $parentLi = $(this).closest('li');
$(this).remove();
$parentLi.find(".productRelatedTo").remove();
});
另请参见工作代码段
(函数($){
$('li')。每个(函数(){
var string=$(this.find('.productRelatedToAdditional').html();
console.log(字符串);
if(string.toLowerCase().indexOf(“活动”)>=0){
$(this.find('.productRelatedTo').remove();
$(this.find('.productRelatedToAdditional').remove();
}
});
})(jQuery)代码>
-
你好
积极的
-
你好
-
你好
活跃的
-
你好
另请参见工作代码段
(函数($){
$('li')。每个(函数(){
var string=$(this.find('.productRelatedToAdditional').html();
console.log(字符串);
if(string.toLowerCase().indexOf(“活动”)>=0){
$(this.find('.productRelatedTo').remove();
$(this.find('.productRelatedToAdditional').remove();
}
});
})(jQuery)代码>
-
你好
积极的
-
你好
-
你好
活跃的
-
你好
另请参见工作代码段
(函数($){
$('li')。每个(函数(){
var string=$(this.find('.productRelatedToAdditional').html();
console.log(字符串);
if(string.toLowerCase().indexOf(“活动”)>=0){
$(this.find('.productRelatedTo').remove();
$(this.find('.productRelatedToAdditional').remove();
}
});
})(jQuery)代码>
-
你好
积极的
-
你好
-
你好
活跃的
-
你好
另请参见工作代码段
(函数($){
$('li')。每个(函数(){
var string=$(this.find('.productRelatedToAdditional').html();
console.log(字符串);
if(string.toLowerCase().indexOf(“活动”)>=0){
$(this.find('.productRelatedTo').remove();
$(this.find('.productRelatedToAdditional').remove();
}
});
})(jQuery)代码>
-
你好
积极的
-
你好
-
你好
活跃的
-
你好
将html代码发送给我们,我说这是一个列表。。。。每个项目都包含跨度。HTML是由JSP生成的,无法发送。请将HTML代码发送给我们,我说这是一个列表。。。。每个项目都包含跨度。HTML是由JSP生成的,无法发送。请将HTML代码发送给我们,我说这是一个列表。。。。每个项目都包含跨度。HTML是由JSP生成的,无法发送。请将HTML代码发送给我们,我说这是一个列表。。。。每个项目都包含跨度。HTML是由JSP生成的,无法发送。这不起作用。无论如何,谢谢你:)布山提供了有效的解决方案:)它可以工作只是搜索帐户而不是活动。。而且它不区分大小写;)这是行不通的。无论如何,谢谢你:)布山提供了有效的解决方案:)它可以工作只是搜索帐户而不是活动。。而且它不区分大小写;)这是行不通的。无论如何,谢谢你:)布山提供了有效的解决方案:)它可以工作只是搜索帐户而不是活动。。而且它不区分大小写;)这是行不通的。无论如何,谢谢你:)布山提供了有效的解决方案:)它可以工作只是搜索帐户而不是活动。。而且它不区分大小写;)