私はここで非常に単純なタスクを実行しようとしています。jQueryを使用してXML文字列を変更し、変更された文字列を元に戻します。
以前は、.html()関数を使用してこれを行うことができたと思いますが、XMLドキュメントの解析で機能性がなくなったと思います。
だから、ここにコードがあります:
var tempXML = "<node1><node2>Content #1</node2></node1>";
var parsedXML = $.parseXML(tempXML);
$(parsedXML).find('node2').text('XXXXXX');
alert($(parsedXML).find('node2').text()); // That works, it will display XXXXXX
さて、私が推測するように、tempXML変数は変更されていません。
では、「XXXXXX」と表示されるXMLコードを取得するにはどうすればよいですか?
$(parsedXML).text();を呼び出します。XXXXXXのみを返し、オブジェクトに対して.html()が定義されていません...