日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

IE浏览器解决无法识别js中getElementsByClassName问题

發布時間:2023/12/20 HTML 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IE浏览器解决无法识别js中getElementsByClassName问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關于ie瀏覽器無法識別js中getElementsByClassName問題,現通過以下方法,引用如下js

/***打印js對象詳細信息*/ function alertObj(obj) {var description = "";for ( var i in obj){var property = obj[i];description += i + " = " + property + "\n";}alert(description); }/***通過class名和標簽名獲取css樣式對象組*/ function getClassNames(classStr, tagName) {if (document.getElementsByClassName){return document.getElementsByClassName(classStr)} else{//為了兼容ie8及其以下版本的方法var nodes = document.getElementsByTagName(tagName), ret = [];for (i = 0; i < nodes.length; i++){if (hasClass(nodes[i], classStr)){ret.push(nodes[i])}}return ret;} }/***判斷節點class存在性*/ function hasClass(tagStr, classStr) {//這個正則表達式是因為class可以有多個,判斷是否包含 var arr = tagStr.className.split(/\s+/);for ( var i = 0; i < arr.length; i++){if (arr[i] == classStr){return true;}}return false; }//由于加載順序,獲取對象的代碼應寫在對象已加載之后 var spans = getClassNames('nm', 'span'); if (null != spans) {//alertObj(divs);//遍歷對象,改其css樣式for ( var i = 0; i < spans.length; i++){spans[i].innerHTML =weixin[0];} }//由于加載順序,獲取對象的代碼應寫在對象已加載之后 var spans = getClassNames('wx', 'span'); if (null != spans) {//alertObj(divs);//遍歷對象,改其css樣式for ( var i = 0; i < spans.length; i++){spans[i].innerHTML = weixin[1];} }

  

轉載于:https://www.cnblogs.com/zst062102/p/6509608.html

總結

以上是生活随笔為你收集整理的IE浏览器解决无法识别js中getElementsByClassName问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。