html
<div contentEditable="true">testing....</div>
jQuery
$(document).ready(function(){
$('[contenteditable]').removeAttr('contenteditable');
});
por encima de códigos está bien y trabajando. puedes sentirlo here.¿es esto un error? Por favor, echa un vistazo
Ahora, intente esto
$('[contentEditable]').removeAttr('contentEditable');
// notice the CamelCase of the string contentEditable
en FF 3.6, se da un error en la consola
una cadena no válida o ilegal se especifica "código:" 12
elem [nombre] = valor;
y el div aún se puede editar.
Sospeché que era el selector jQuery, pero no lo es. Por inspección adicional, fue el argumento pasado en el .removeAttr('contentEditable');
. Funciona cuando todas las letras pequeñas. Entonces, pensé que deberían ser todas letras pequeñas. Tengo curiosidad así que traté de agregar CLass
como un atributo y hacer .removeAttr('CLass');
. Pero luego funciona sin error.
Entonces, ¿cómo es que contentEditable
me está dando ese error?
actualización
de Kobi, parece que en realidad acepta ningún caso, excepto, contentEditable
(Yo probé también).
Es este tipo de documento HTML 5 o XHTML ? – airmanx86