2017-09-22 11 views
1

2つのdivの内容を比較できますか?一致するコンテンツがあれば、2番目のインスタンスから削除しますか?jQuery Divの内容を比較して重複したデータを削除する

次の例では、「2018 Spring Conference」がすでにh2に表示されているので、下記のリスト項目から対象を除外しています。

理想的には、「会員登録」、「非会員登録」、および「ゲスト登録」が残っています。

<h2>2018 Spring Conference and Registration</h2> 
<ul class="prod-options-list"> 
<li> 
    <h4><a href="#">2018 Spring Conference Member Registration</a></h4> 
</li> 
<li> 
    <h4><a href="#">2018 Spring Conference Non-Member Registration</a></h4> 
</li> 
<li> 
    <h4><a href="#">2018 Spring Conference Guest Registration</a></h4> 
</li> 
</ul> 
+0

を使用して、行きます – clearshot66

+0

'li'sの期待される結果は" Member "、" Non-Member "、" Guest "ですか? –

+0

@CommercialSuicideを閉じます。私は「会員登録」、「非会員登録」、「ゲスト登録」を探しています。申し訳ありませんが、私は指定したはずです。編集します。 – Greg

答えて

3

ここでは、それは同じだ場合は、それを削除して、前進、以前に比べ、PROD - オプションリストの下に各H4の.eachを行いjQueryの(fiddleに)

var h2text = $('h2').text().split(' '); 

$('a').each(function() { 
    var t = $(this).text(); 

    h2text.forEach(function (e) { 
     t = t.replace(e, ""); 
    }); 

    $(this).text(t); // this removes any match of repeated words 

    // if you need to put "Registration", then use this line instead of the above: 
    $(this).text(t + 'Registration'); 


}); 
関連する問題