2016-09-12 2 views
-1

私は、HTML DOMツリー全体をスキャンし、そのジョブを実行する関数を持っています。 問題は、関数がJQUERYで書かれていて、それをネイティブHTMLに変換する必要があることです。 、jQuery .contents()メソッドのネイティブJavaScriptの代替方法

$myroot.contents().each(function (ind) {..... 

標準のHTML要素になることの$ myrootと仮定すると、どのように私は、そのすべての内容を取得することができます

次の行を変換するためにネイティブのJavaScript jQueryの.contentsための代替()メソッドをお探しですか?

ありがとうございます。

+1

[Node.childNodes](https://developer.mozilla.org/en-US/docs/Web/API/Node/childNodes) –

+1

「ネイティブHTML」ではなく、バニラのjavascriptを意味しますか? –

+0

確か:)私はネイティブのHTMLではなくネイティブのJavaScriptを意味しました:)) – Skatrix

答えて

1

の$ myrootこの

$myroot = document.getElementsByClassName("classname"); 

のようなものが、あなたはこのことができます。この

Array.prototype.forEach.call(elem, function(elem) { 
    // Do stuff here 
    console.log(elem.tagName); 
}); 

希望のような内容を取得することができている場合。ありがとう!!

+0

ありがとうございます。まさに私が探していたもの。 – Skatrix

+0

ようこそbuddy :) – KrishCdbry