html
<div contentEditable="true">testing....</div>
jQuery
$(document).ready(function(){
$('[contenteditable]').removeAttr('contenteditable');
});
ci-dessus codes est très bien et le travail. vous pouvez le sentir here.est-ce un bug? s'il vous plaît vérifier
Maintenant, essayez ce
$('[contentEditable]').removeAttr('contentEditable');
// notice the CamelCase of the string contentEditable
en FF 3.6, il donne une erreur sur la console
Une chaîne non valide ou illégale a été spécifié "code:" 12
élém [nom] = valeur;
et la div est toujours modifiable. Je pensais que c'était le sélecteur jQuery, mais ce n'est pas le cas. Par une inspection plus approfondie, il a été l'argument passé sur le .removeAttr('contentEditable');
. Cela fonctionne quand toutes les petites lettres. Donc, je pensais que ce devrait être toutes les petites lettres. Je suis curieux, donc j'ai essayé d'ajouter CLass
comme attribut et faire .removeAttr('CLass');
. Mais alors cela fonctionne sans erreur. Donc, comment se fait-il que contentEditable
me donne cette erreur?
mise à jour
de Kobi, il semble qu'il accepte effectivement tous les cas sauf contentEditable
(j'ai essayé aussi).
Est-ce HTML5 doctype ou XHTML ? – airmanx86