1. 程式人生 > >針對ie8等低版本瀏覽器document.getElementsByName方法不生效解決方法

針對ie8等低版本瀏覽器document.getElementsByName方法不生效解決方法

function getByName(Name){
  var i = document.getElementsByName(Name);
  if(i>0){
    return i;
  }else{
    var aele = document.getElementsByTagName('*');
    var arr = [];
    for (var i = 0;i<aele.length;i++){
      if(aele[i].getAttribute("name")==Name){
        arr.push(aele[i]);
      }
    }
    return arr;

  }

}

相關推薦

針對ie8版本瀏覽器document.getElementsByName方法生效解決方法

function getByName(Name){  var i = document.getElementsByName(Name);  if(i>0){    return i;  }else{    var aele = document.getElements

IE8版本瀏覽器支援CSS3 media queries的解決方法

最近在解決UI問題時碰到以下瀏覽器不相容性問題(本人屬於UI業餘操作者,很多想法就很業餘了): 問題:IE8及其以下低版本IE瀏覽器在縮小視窗時,UI沒有按照相應的要求顯示視窗縮小時對應的佈局;其他瀏覽器正常。 定位過程: 其實開始拿到問題時是無從下手,不知所以然,根本就沒

在Chrome、Firefox版本瀏覽器中實現延遲播放海康、大華RTSP

一、背景         現在到處是攝像頭的時代,隨著頻寬的不斷提速和智慧手機的普及催生出火熱的網路直播行業,新冠病毒的大流行又使網路視訊會議系統成為商務會議的必然選擇,因此RTSP實時視訊流播放及處理不再侷限於安防行業。在如道路、工廠、樓宇、學校、港口、農場、景區等場

針對IE版本兼容性問題的一些解決方案

style 兼容性 html shee ble 版本兼容 mpat src less <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <

解決html5新標簽 placeholder 版本瀏覽器兼容問題

解決 html5 新標簽 placeholder屬性是HTML5 中為input添加的。在input上提供一個占位符,文字形式展示輸入字段預期值的提示信息(hint),該字段會在輸入為空時顯示。實例:1 <input type="text" name="userName" placehold

從 ie10瀏覽器下Symbol 未定義的問題 探索vue專案如何相容ie版本瀏覽器(ie9, ie10, ie 11 )

問題:     vue專案在ie11下一片空白並報Symbol 未定義的錯 原因:     ie10瀏覽器解析不了es6的語法,需要我們使用babel(Babel是一種工具鏈,主要用於將ECMAScript 2015+程式碼轉換為當前和舊版瀏覽器或

webpack4與babel配合使es6程式碼可運行於版本瀏覽器

使用es6+新語法編寫程式碼,可是不能運行於低版本瀏覽器,需要將語法轉換成es5的。那就藉助babel7轉換,再加上webpack打包,實現程式碼的轉換。 轉換包括兩部分:語法和API let、const這些是新語法。 new promise()等這些是新API。 簡單程式碼 類庫 utils.js cons

關於vue專案在版本瀏覽器支援ES6的解決方案

原因:低版本瀏覽器核心版本太低,無法解析 ES2015最新的一些語法。 babel是一個轉譯器,把同種語言的高版本規則翻譯成低版本規則 一般搭建專案時webpack會在最外層配置一個.babelrc檔案用於預設解析ES2015(es6)中的特殊語法(例如: le

VS2010版本軟體開啟VS2012版本工程檔案原因及其解決方案

在vs2010中開啟vs2012的專案   今天在自己的電腦上裝了vs2010然後要開啟之前在vs2012上建立的sln檔案   被提示-- 無法開啟在新版本上建立的sln--解決方案--檔案      其實vs2010與vs2012上的sln檔案沒有本質區別。   打不開

html5相容版本瀏覽器

在JS程式碼中加入 <script type="text/javascript">document.createElement('header'); document.createElement('nav'); document.createElement('

整理IE版本瀏覽器的bug

IE6雙倍距的問題 問題: 當浮動元素設定margin邊距時,邊距會加倍。 解決方法:是給浮動元素加上display:inline屬性 IE6圖片下方有空間隙 問題:圖片的下方預設的空隙 解決方案: 給img設定 display:block屬性 IE63畫素偏移BUG

React+Webpack+Antd+Babel 相容版本瀏覽器(下)

回顧起因某天,某測試說:“這個頁面在 IE8 下白屏,9也白。。”某前端開發: 吭哧吭哧。。。一上午的時間就過去了,搞定了。第二天,某測試說:“IE 又白了。。”某前端開發: 嘿咻嘿咻。。。誰用的 Object.assign,出來我保證削不屎你。在上篇,我們主要丟擲了兩個問題

.finally is not a function —— 解決版本瀏覽器axios支援finally

框架專案用axios呼叫介面時,我們常用:介面名().then(result=>{ do sth... }).catch(()=>{ do sth... }).finally

ES6 + Webpack + React + Babel 如何在版本瀏覽器上愉快的玩耍(下)

回顧起因某天,某測試說:“這個頁面在 IE8 下白屏,9也白。。”某前端開發: 吭哧吭哧。。。一上午的時間就過去了,搞定了。第二天,某測試說:“IE 又白了。。”某前端開發: 嘿咻嘿咻。。。誰用的 Object.assign,出來我保證削不屎你。在上篇,我們主要丟擲了兩個問題

Vue 中使用 babel-polyfill 來相容版本瀏覽器

文章目錄報錯示例背景知識原因解決方案Tip 報錯示例 使用了 Vue 以及用 axios 來發請求,在谷歌瀏覽器上面,預覽是沒有問題的: (下圖中紅色內容,是我調介面獲取到的內容,然後顯示在頁面上) 但是在 IE 瀏覽器下,卻沒有看到介面獲取的內容顯示在頁面上

版本瀏覽器(chrome小於40 firefox小於50 ie小於9)會提示升級資訊

window.onload=function(){ var browserInfo1 = function (userAgent) { var u = userAgent || navigator.userAgent; var se

h5開發解決華為自帶版本瀏覽器相容的問題

先說明一下場景,要求做一個h5貸款的表單提交,既能在app內使用也app外面使用,app使用版本高,自然不用太多考慮相容性問題,flex佈局隨意發揮,但在app外面使用的場景就複雜得多,市面上的主流機型huawei、vivo、oppo、ios、微信相容各種瀏覽器,uc、qq等

vue解決ie與版本瀏覽器es6相容問題

使用vue-cli搭建vue專案打包後在ie上開啟靜態資源出現空白,但是在chrome上一切正常,經檢測發現打包後的js存在相容問題,ie等低版本瀏覽器對es6存在不支援情況,解決方法如下: 1. 安裝babel-polyfill npm i babel-polyfill

前端開發之如何相容IE8舊IE瀏覽器

    最近一個採用angular的前端專案需要相容IE8瀏覽器,為了相容這舊版本的IE瀏覽器,花費不少時間,先特將心得記錄如下。     為了使不相容HTML5和CSS3新特性的IE等瀏覽器相容最新

從Java官網下載JDK1.6版本JDK

今天在瀏覽Java官網的時候發現舊版本(1.8之前)的JDK安裝包下載地址沒有在下載頁面明顯的提供出來。個人通過在官網檢視,發現oracle官方將舊版本的JDK全都放在Java Archive模組中了。以下介紹怎樣從官網下載JDK。 1、進入Java官網,方式不