getElementsByTagName()関数を使用して、Webページ内の要素から要素のコレクションを取得できます。javascript文字列変数のようなgetElementsByTagName()関数はありますか?
DOM要素の内容ではなく、JavaScriptの文字列変数の内容に同様の機能を使用したいと考えています。
どうすればよいですか?
EDIT
私はその場で要素を作成することによってこれを行うことができます。
var myElement = new Element('div');
myElement.innerHTML = "<strong>hello</strong><em>there</em><strong>hot stuff</strong>";
var emCollection = myElement.getElementsByTagName('em');
alert(emCollection.length); // This gives 1
しかし、ちょうどいないようだと、Internet Explorerの要素では動作しませんgetElementsByTagNameの()関数を使用しての便宜のためにその場で要素を作成します。
つまり、文字列内のテキストを検索しますか? – strager
はい。代わりの関数が利用可能な場合、正規表現フォレストを作成したくありません。 – adolfojp