Javascript 如果最近的href有某个类,则删除Jquery中的元素
我有一份菜单,李有时有img,有时没有Javascript 如果最近的href有某个类,则删除Jquery中的元素,javascript,jquery,Javascript,Jquery,我有一份菜单,李有时有img,有时没有 <ul id="manufact"> <li> <a href="" class="aaa"> <img> <span>First name</span> </a> </li> <li> <a href="" class="bbb"> <img> <span>Second name</span> <
<ul id="manufact">
<li>
<a href="" class="aaa">
<img>
<span>First name</span>
</a>
</li>
<li>
<a href="" class="bbb">
<img>
<span>Second name</span>
</a>
</li>
</ul>
我期望的结果是(与最近的、以前的、父母等一起玩,但失败)
-
-
您可以尝试以下操作:
$('#manufact li > a span').each(function() {
var element = $(this);
if ($(this).closest("a").is(".aaa")) {
element.text(element.text().split(' ').splice(1).join(' '));
}
else if ($(this).closest("a").is(".bbb")) {
$(this).prev("img").remove();
}
});
您可以尝试以下操作:
$('#manufact li > a span').each(function() {
var element = $(this);
if ($(this).closest("a").is(".aaa")) {
element.text(element.text().split(' ').splice(1).join(' '));
}
else if ($(this).closest("a").is(".bbb")) {
$(this).prev("img").remove();
}
});
您可以使用以下内容:
$('#manufact li a.aaa span').each(function(){
var element = $(this);
element.text(element.text().split(' ').splice(1).join(' '));
});
$('#manufact li a.bbb img').each(function(){
$(this).remove();
});
您可以使用以下内容:
$('#manufact li a.aaa span').each(function(){
var element = $(this);
element.text(element.text().split(' ').splice(1).join(' '));
});
$('#manufact li a.bbb img').each(function(){
$(this).remove();
});
很高兴我能帮助您:)如果这回答了您的问题,请勾选旁边的复选标记以解决您的问题。找不到任何复选标记(它在问题页或个人资料中的问题列表中?@AndrewZheludkov别担心,这里有解释:它在答案旁边的问题页上。很高兴我能帮助你:)如果这回答了你的问题,请勾选旁边的复选标记以解决你的问题。找不到任何复选标记(它在问题页上,或者在个人资料中的问题列表中?@AndrewZheludkov别担心,这里有解释:它在问题页上,答案旁边。