Ich habe einige Elemente, die den Text innerhalb editierbar haben müssen, dafür verwende ich das HTML 5-Attribut contentEditable. Ich kann nicht scheinen, jQuery dafür mit mehreren Selektoren zu verwenden. Ich möchte, dass jedes Tag in einem Container div bearbeitbar ist. Hier ist ein Beispiel dafür, wie es aussehen würde, wenn es funktioniert mit jQuery:HTML5 contentEditable mit jQuery
$("#container <all tags here>").contentEditable = "true";
Ich weiß nicht, wie man es macht alle Tags auswählen, aber Sie erhalten den Punkt.
Also alles Spannweite, div, Tabellen, fett, usw. sollten individuell
@DaveJarvis: Das Attribut ist 'contenteditable', nicht' contentEditable'. Wenn dies in einigen IE-Versionen nicht funktioniert, liegt das daran, dass die Implementierung von setAttribute() 'des älteren IE kaputt ist. Daher würde ich empfehlen, stattdessen die Eigenschaft' contentEditable' zu verwenden. Dies ist im Allgemeinen eine gute Idee für fast alle Attribute. Also würde ich '$ ('# container *') empfehlen. Prop ('contentEditable', 'true')' –
contenteditable wird automatisch auf alle darunter liegenden Elemente angewendet, so dass du nur $ ('# container' brauchst)) .attr ("zufriedengestellt", "wahr"); – xtempore