2

私のプロジェクトで遊んでいるとき、私はそれをデバッグする必要があり、私はjsFiddleのシステムが好きなので、直接開発しています

link問題は、HTML のリンクとはまったく異なる名前の要素を持つ XML があることです

JavaScriptで解析しようとするとlink、HTML DTDが使用されているため、子ノードがないことがわかります(どちらを選択しても)

コードの先頭に追加しようとし
<?xml version="1.0"?> <!DOCTYPE rootElement [ .. dtd declarations.. ]>
ましたが、これは役に立ちません

独自のDTDでjsFiddleを使用することは可能ですか? もしそうなら、どうすればこれを達成できますか?

ありがとう

コードサンプル

<wrap>
    <link attribute=value>
        <child_node></child_node>
    </link>
</wrap>

私が使うとき

var wrap = document.getElementsByTagName("wrap");
wrap = wrap[0];
var lnk = wrap.getElementsByTagName("link");
lnk = lnk[0];
document.write(lnk.getElementsByTagName("child_node"));

wherewrapおよびlinkare オブジェクトは空の配列を表示しますが、それらの子はプロパティHTMLElement を介してアクセスできますchildNodes

4

1 に答える 1

1

dtd が二次宣言を受け入れるかどうかを確認する必要があります。私の意見では、正確な結果を表示するために、ページを解析します。

于 2011-08-11T16:51:32.227 に答える