我在课程span
和hi
的{{1}}中有一些值,但它们有一些相似之处。例如,hello
和h1_2
中都存在h1_4
和span
。如何在按钮点击时隐藏重复项hello
(hi_2
和hi_4
)?
$('.click').live('click', function () {
var val_sp = $(".hi b").map(function () {
return $(this).text();
}).toArray();
//if (.hello == val_sp) {
$('.hello').text(val_sp).hide()
//};
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<button class="click">Click</button><p>
<span class="hi">
<b>hi_1</b>
<b>hi_2</b>
<b>hi_3</b>
<b>hi_4</b>
</span>
<span class="hello">
<b>hello_1</b>
<b>hi_2</b>
<b>hello_3</b>
<b>hi_4</b>
</span>
答案 0 :(得分:1)
我认为你正在寻找这个(按照问题的标题)。
$(".click").click(function(){
$(".hi b").each(function(){
$(".hello b:contains("+$(this).text()+")").hide();
});
});
正在使用 demo
答案 1 :(得分:0)
我希望这是你想要的答案
$('.click').live('click', function () {
$(".hi b").each(function(a,b){
$(".hello:contains("+$(this).html()+")").hide();
});
});