Javascript getAttribute方法在IE中不工作,但在其他浏览器中工作

Javascript getAttribute方法在IE中不工作,但在其他浏览器中工作,javascript,internet-explorer,Javascript,Internet Explorer,我编写了一个JavaScript,使用get attribute方法获取class属性的值。它的工作,我满足我的要求,在所有浏览器除了IE 动态插入到jsf页面中的文本区域组件。每当onload时,我们执行这个JavaScript函数来显示文本区域的文本编辑器 以下是我的JavaScript: function showingRTFTextArea(){ // alert("before Starting"); var textareaEle=document.getEleme

我编写了一个JavaScript,使用get attribute方法获取class属性的值。它的工作,我满足我的要求,在所有浏览器除了IE

动态插入到jsf页面中的文本区域组件。每当onload时,我们执行这个JavaScript函数来显示文本区域的文本编辑器

以下是我的JavaScript:

  function showingRTFTextArea(){
   // alert("before Starting");
    var textareaEle=document.getElementsByTagName("textarea");
   // alert("Textarea fields:"+textareaEle.toString());
    for(var i=0;i<textareaEle.length;i++){
            var textareaObj=textareaEle[i];
            //alert(textareaObj.getAttribute('Class'));
            if(textareaObj.getAttribute('Class')=='rtfclass'){
                var nameOfEle=textareaObj.getAttribute('name');
                 CKEDITOR.inline(nameOfEle);
               //  alert("set the RTF");
            }
    }
函数showingtftextarea(){
//警报(“启动前”);
var textareaEle=document.getElementsByTagName(“textarea”);
//警报(“Textarea字段:+textareaEle.toString());

对于(var i=0;i对于IE,请尝试使用className而不是class

if(textareaObj.getAttribute('className')=='rtfclass')

如果您只想测试是否存在CSS类,则此选项适用于所有浏览器:

if(textareaObj.classList.contains('rtfclass')){
//...

}

请输入代码。向我们展示您的代码..请创建一把小提琴-嗨,Marcel,谢谢您的快速回复,我尝试了“className”。但我得到的是空值实际上这应该是textareaObj.className==…。Yeh收到了,Marcel先生。谢谢您这么多小的问题我们如何从“object.getAttribute”这样的组件中获取name属性(姓名)