工作我有问题,这段代码:错误在Chrome
var el = $('div#editor');
el.find('*[contentEditable]').removeAttr('contentEditable');
它在Chrome 4/5/6的伟大工程,但它不在FF(3.6。)或Opera(10.60)中工作。
在FF它引发此异常:
错误:未捕获的异常:[异常... “一个无效的或非法的字符串指定” 代码: “12” nsresult: “0x8053000c(NS_ERROR_DOM_SYNTAX_ERR)” 位置:“ http://www.www.com/js/script.js Line:51“]
有没有人有一个想法,为什么发生这种情况,以及如何解决它?
现在我用此修复程序,但它不干净的解决方案,因为它留下CONTENTEDITABLE属性,我要清理服务器端:
try {
el.find('*[contentEditable]').removeAttr('contentEditable');
} catch (e) {
el.find('*[contentEditable]').attr('contentEditable', false);
}
欢迎来到SO,虽然你在这里,请不要忘记访问http://stackoverflow.com/faq – Reigel 2010-07-07 07:49:25