在IE6下,当页面有advanced模式的Tinymce编辑器,并且,并且jquery.validation使用了jquery.metadata时会出现以下问题

 

出错位置位于jquery.metadata.js的92行左右位置:

 

else if ( elem.getAttribute != undefined ) { // 这行报错
var attr = elem.getAttribute( settings.name );
if ( attr ) data = attr;
}

 

奇怪的是elem是textarea对象,但是竟然没有getAttribute这个方法

 

解决:试着修改成以下代码,竟然成功了

 

else {
data = $(elem).attr(settings.name);
}

 

IE6 + Tinymce3.3 + jQuery.validation + jQuery.metadata 下出现问题
Firefox没有问题,Tinymce编辑器simple主题没有问题。
已经浪费1个小时了没时间研究。。

相关文章:

  • 2021-12-05
  • 2022-12-23
  • 2022-12-23
  • 2021-04-25
  • 2021-05-16
  • 2022-03-07
  • 2021-09-03
  • 2021-06-16
猜你喜欢
  • 2021-10-18
  • 2022-12-23
  • 2021-10-20
  • 2022-12-23
  • 2021-07-14
  • 2021-12-21
相关资源
相似解决方案