chaning xml durch jquery Attribute ist kinderleicht, einfach:Schreiben von XML-Dateien mit jQuery
$(this).attr('name', 'hello');
aber wie kann ich einen anderen Tag in die Datei hinzufügen? Ich habe versucht, mit der Anlage die JS stirbt still.
Gibt es eine Möglichkeit, dies zu tun?
Erläuterungen: Dieser Code ist Teil einer Erweiterung von Firefox, also keine Sorge über das Speichern in das Benutzerdateisystem. Append funktioniert noch nicht für XML-Dokumente, aber ich kann XML-Attributwerte ändern
Das funktioniert gut in FF & Chrome, aber IE mag es nicht sehr. Das Problem besteht darin, dass die erste XML-Zeichenfolge im ersten Ausdruck nicht analysiert werden kann. Auch wenn Sie das IE-spezifische Parsing verarbeiten, können Sie das XML-Dokument nicht in ein jQuery-Objekt einschließen, sodass Sie es wie oben gezeigt an den Knoten anhängen können. Die "html" -Methode funktioniert auch nicht, man muss "innerHTML" verwenden und ihm den Anfangs-XML-String als Wert geben. Der Versuch, Knoten im Knoten zu finden, funktioniert auch nicht. Sie müssen $ ("foo bar: first", xmlDoc) verwenden, um einen Kontext für jQuery bereitzustellen. –
Raybiez
@Raybiez ist korrekt über IE- aber ab jQuery 1.5 sollten Sie .parseXML (...) verwenden können, um dieses Problem zu beheben (nicht getestet): http://api.jquery.com/jQuery.parseXML / – Yarin