0

<tgroup>以下に示すように<table>、要素を追加し<row>、XML ドキュメントの値を変更するために jQuery オブジェクトを使用してい<tbody>ます。

var str = "<txml> <table><tsnipp><tbody> <row> ... </row>  </tbody> </tsnipp> </table> </txml>"

を使用して jQuery オブジェクトを作成しています$(str)<tsnipp>XML ドキュメント内の要素は要素の下にあり<table>ます。ただし、Firebug を使用して jQuery オブジェクトを調べると、<table>要素の上にあるように見えます。したがって、は、その子の 1 つであるのではなく、<tsnipp>と同じレベルにあります。要素が HTML 要素である<table>と考えているため、jQuery 自体がそのように構成されていると思います。<table>

に変更<table>するだけ<d_table>で、jQuery は正しいことを行います。

jQuery を使用してオブジェクトを操作したかったのは、DOM オブジェクトとして操作する方が簡単だからです。ただし、それを文字列に変換してから jQuery オブジェクトに変換するには、特定の文字列を他の文字列に置き換えるために、多くの正規表現が必要になります。

4

1 に答える 1

0

を使用jQuery.parseXMLして、ドキュメントをHTMLではなくXMLとして解析できます。

var doc = $($.parseXML(str));
于 2012-07-18T19:49:20.507 に答える