gpt4 book ai didi

jquery - 如果 Jquery 中的内容 == smth ?

转载 作者:行者123 更新时间:2023-12-01 06:57:00 26 4
gpt4 key购买 nike

抱歉,如果问题的标题不清楚,我真的无法用语言描述它!

我使用花式音乐播放器:http://codecanyon.net/item/fancy-music-player-v20-jquery-plugin所以我无法编辑主插件文件,所以我必须用这种方式来做!

我有两个内容相同的列表:

<ul id="list1">
<li><em> item one </em> <a class="delete" href="#">Delete</a></li>
<li><em> item two </em> <a class="delete" href="#">Delete</a></li>
<li><em> item three </em> <a class="delete" href="#">Delete</a></li>
</ul>

<ul id="list2">
<em> item one </em>
<em> item two </em>
<em> item three </em>
</ul>

我可以删除第一个列表中的项目..但我也想删除 #list2 中的项目(如果它具有相同的文本)不幸的是我不能使用 id ,所以我想要一种方法来做这样的事情:

    $(".delete").live('click',function(eve) {
eve.preventDefault();
// 1- delete item here in the first list
// it's ok

// 2- delete the same item in the second list ('#list2') using text inside <em> ?
var titleItem = $(this).parent().find('em').text(); // i get here ( item one or item two .. etc . depends on the item clicked above )
// here I want to see if this titleItem == ('#list2 em').text .. so delete it too
// I have to use the conent here cuz I can not edit to the main jquery plugin :(

});

谢谢..

最佳答案

尝试 -

 $(".delete").live('click',function(eve) {
eve.preventDefault();
var titleItem = $(this).parent().find('em').text();
$(this).parent().find('em').remove();
$("#list2").find("em:contains('" + titleItem + "')").remove();
});

演示 - http://jsfiddle.net/pJmTF/

关于jquery - 如果 Jquery 中的内容 == smth ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7849269/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com