簡體   English   中英

getAttribute方法不能在IE中使用,但可以在其他瀏覽器中使用

[英]getAttribute method not working in IE but working in other browsers

我編寫了一個JavaScript,使用get Attribute方法獲取類屬性的值。 它正在運行,我對除IE之外的所有瀏覽器的要求都感到滿意。

文本區域組件動態插入到jsf頁面中。 每當加載時,我們都會執行此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");
            }
    }

對於IE,請嘗試使用className而不是class。

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

如果您只想測試CSS類的存在,則可以在所有瀏覽器中使用:

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

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM