OK、これはブックマークのリストを維持するために私が使用しているコードです:
var newBookmark="<mark text='"+$(this).siblings(".newbookmarktext").val()+"' page='"+page+"' />";
if ($(xmlDoc).find("file[name='"+file+"']").length==0)
$(xmlDoc).children("bookmarks").first().append("<file name='"+file+"'/>");
$(xmlDoc).find("file[name='"+file+"']").first().append(newBookmark);
これをFirefoxで実行すると、完全に実行され、ファイル名エントリの下に新しいブックマークがリストに追加されます。
ただし、Chrome (およびその他の Webkit ブラウザー) では機能しません。私が知る限り、エントリの追加は機能していません。追加するxmlは問題ありません-ファイルは単なるファイル名ですが、実行されません。
Append が機能しないという他の SE エントリを調べましたが、それらは html の問題と問題のようです。このようなjqueryメソッドがブラウザ間で機能しないことを示す他の兆候は見つかりません。