2016-04-25 9 views
-1

jqueryを使用してクラスごとに重複する要素を削除するこのスクリプトは、純粋なjavascriptで行う方法はありますか?これは私のコードjqueryから純粋なjavascriptへのエリートの削除

<script >$(document).ready(function() { 
    var seen2 = {}; 
    $('.listofarticlescolor').each(function() { 
     var txt2 = $(this).text(); 
     if (seen2[txt2]) 
      $(this).closest('.category').remove(); 
     else 
      seen2[txt2] = true; 
    }); 

    }); 
</script> 
+0

もちろんあります。 –

+0

あなたは私を助けることができますか? –

+1

どのようなヘルプが必要ですか?私たちはあなたのためにそれを書くつもりはない、それはあなたの仕事です。あなたが試したことを示して、あなたがどこに間違っていたか、それを修正する方法を理解するのを助けます。 – Barmar

答えて

0

それは最初にあなたが何をやったかに似た何かをした後、配列内のノードのリストを変換する必要があります動作させるために、このコードを試してみてくださいです。

var classWillRemove = [].slice.call(document.getElementsByClassName('listofarticlescolor')); 
var seen2 = {}; 
for(i=0;i< classWillRemove.length;i++){ 
    var text = classWillRemove[i].innerHTML; 
    if (seen2[text]){ 
     classWillRemove[i].parentNode.removeChild(classWillRemove[i]); 
    } else { 
     seen2[text] = true; 
    } 
} 

デモ:http://jsfiddle.net/6h7rxqr1/

+0

問題は私にはまって、純粋なjavascriptで親クラスを削除する方法です...最も近いjavascriptを使用する方法? –

+0

キーは、最も近いjquery関数です。同じキーと置き換えると、この応答が表示され、実装されていることがわかります。 [近くの純粋なjavascript](http://stackoverflow.com/a/22101242/6237596) –

+0

私はこれを数時間苦労していますが、私はhttp://jsfiddle.net/L0xpva19/を作成する方法を見つけることができません。あなたは私がそれを働かせるように助けることができますplz –

関連する問題