初めて質問させてもらいます。よろしくお願いします。
次のようなHTMLがあった場合、
lang
1<div id="target"> 2 <span>その1</span> 3 <div> 4 <span>その2</span> 5 </div> 6</div>
Dart言語で、id=targetのエレメントを取得して、
それを起点に「その2」の文字列を取得する方法を教えていただきたいです。
具体的には、
lang
1var elm = document.querySelector("#target"); 2var span = elm.querySelector("div > span"); 3window.alert("${span.text}");
これでアラートに「その2」と表示してほしいのですが、「その1」と表示されます。
dart2jsでコンパイルして他ブラウザで見ても結果は同じでした。
次の方法も試しました。
lang
1var elm = document.querySelector("#target"); 2var span = elm.querySelector(":scope div > span"); 3window.alert("${span.text}");
これであれば期待していた「その2」が取得されるのですが、
dart2jsでコンパイルしたJavaScriptを実行した所IEのみエラーが出て正常動作してくれません。
※ その他ブラウザは期待した通りで動作しました。
どのようにすれば、1度取得したエレメントを起点にセレクタでエレメントを取得して、
dart2jsでコンパイルし、どのブラウザでも動作するようにできるでしょうか?
Dart version 1.10.1
IE version 11
Dartiumは今ダウンロードできる最新の物です。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/17 11:03
2015/06/17 11:21
2015/06/17 11:47
2015/06/17 12:13
2015/06/17 12:51
2015/06/17 13:01
2015/06/17 13:43
2015/06/17 14:19
2015/06/18 00:09