javascript 浏览器兼容性代码一览表
序号 |
操作 |
分类 |
IE |
FireFox |
Mozilla |
当前 |
备注 |
1 |
"." |
访问tag的固有属性 |
OK |
OK |
OK |
OK |
|
2 |
"." |
访问tag的用户定义属性 |
OK |
NO |
NO |
OK |
可以用getAttribute函数 替代 |
3 |
obj.getAttribute |
访问tag的固有属性 |
OK |
OK |
OK |
OK |
|
4 |
obj.getAttribute |
访问tag的用户定义属性 |
OK |
OK |
OK |
OK |
|
5 |
document.all |
访问document的所有子元素 |
OK |
OK |
NO |
OK |
建议用childNodes对象或者getElementById函数实现对应操作。 |
6 |
obj.all |
访问非document元素的所有子元素 |
OK |
NO |
NO |
OK |
同上 |
7 |
getElementById() |
根据元素的id/name来取得元素。 |
OK |
NO |
NO |
OK |
注意:很多元素是没有name属性的,eg: td, div,span... |
8 |
变量名 = "" |
隐式定义变量-通过向变量名附值方式定义一个新的变量。 |
OK |
OK |
OK |
OK |
建议:为避免必要的麻烦,显示定义变量。 |
9 |
id |
通过id直接调用对象 |
OK |
OK |
NO |
OK |
eval()函数用来执行脚本,所以向eval函数里面传入对象id/name的话,IE同样会返回对象的引用。 |
10 |
name |
通过name直接调用对象 |
OK |
NO |
NO |
OK |
同上/ 原因同7 |
11 |
name |
支持的特殊字符("!",".","@","#","$"," eg: document.getElementsByName("aaaa!page"); |
NO |
OK |
OK |
NO |
其它的字符没有测试 |
12 |
tr.innerHTML = "" |
设置TR元素的内部HTML脚本 |
NO |
OK |
OK |
NO |
在IE中,table、tr的innerHTML是只读属性,不能够对其直接设置。可以通过insertRow/insertCell函数进行设置。 |
13 |
cells对象访问 |
访问tr的cells对象 |
NO |
OK |
OK |
undefined |
可以将其插入Table再访问,或者可以用getElementsByTagName函数 对td/th访问。 |
14 |
(index) |
访问集合类对象 |
OK |
NO |
NO |
OK |
建议用正式的操作符"[]". |
15 |
obj.toString() |
取得对象的字符串"[object 对象类型的名称]". |
NO |
OK |
OK |
NO |
可以省略toString()函数,直接用对象来操作。 |
16 |
obj.class |
定义对象的css式样/风格。 |
NO |
OK |
NO |
- |
无法写测试代码,会有编译错误!可以自己用typeof(class) == null来测试一下,没有异常就在代码中可以使用。 |
17 |
const |
保留关键字,用于定义常量。 |
NO |
OK |
OK |
- |
暂时只能不使用const。 |
18 |
input.type |
变更input元素的类型 |
NO |
OK |
OK |
NO |
IE可以初始input元素类型,但是不能变更类型。 |
19 |
obj.children |
访问对象的子元素集合 |
OK |
NO |
NO |
OK |
可以用childNodes对象替代。 |
20 |
node.replaceNode |
替换新的节点对象 |
OK |
NO |
NO |
OK |
可以用replaceChild函数替换。 |
21 |
node.removeNode |
删除已有节点对象 |
OK |
NO |
NO |
OK |
可以用oldNode.parentNode.removeChild(oldNode)方式实现。 |
22 |
node.insertBefore |
在指定节点对象前面插入一个节点对象 |
OK |
OK |
OK |
OK |
|
23 |
obj.parentElement |
访问对象的父元素 |
OK |
NO |
NO |
OK |
可以用parentNode对象替代。 |
24 |
obj.childNodes.length |
返回子节点的数量,和tag的数量相同。 |
OK |
NO |
NO |
OK |
FF/Mozilla中,空白或者换行是文本节点,是childNodes的成员。 |
25 |
obj. |
向指定的位置插入元素 |
OK |
NO |
NO |
OK |
insertAdjacentElement函数和insertAdjacentText函数也类似。 |
26 |
createElement() |
创建指定类型元素。 |
OK |
NO |
NO |
OK |
可以先创建出对象元素,再进行属性设置;或者直接以InnerHTML的形式加到对应位置。 |
27 |
nodeName |
取对象(tag,attribute,textnode)节点名称 |
OK |
OK |
OK |
OK |
有人说存在差异,不知道是具体的前提条件,先记录备考。 |
28 |
window.event |
取得当前的事件对象 |
OK |
NO |
NO |
? |
可以主动向事件的响应函数传入event参数。 |
29 |
event.target |
取得事件的触发对象 |
NO |
OK |
OK |
? |
可以和srcElement共同使用;可以主动向事件的响应函数传入触发对象元素。 |
30 |
event.srcElement |
取得事件的触发对象 |
OK |
NO |
NO |
? |
可以和target共同使用;可以主动向事件的响应函数传入触发对象。 |
31 |
event对象属性 |
当前三个浏览器的共同拥有的属性: |
altLeft |
bubbles |
bubbles |
? |
event对象的不同点太多,在使用的时候需要一一检查才行。具体可以用页面下方的测试区域试验。 |
32 |
注册event |
用attachEvent函数注册 |
OK |
NO |
NO |
- |
小心内存泄漏!!! |
33 |
注册event |
addEventListener函数注册 |
NO |
OK |
OK |
- |
|
34 |
注册event |
obj.onxxx = Function("响应函数名称或代码");方式注册 |
OK |
OK |
OK |
- |
|
35 |
销毁event |
detachEvent函数销毁 |
OK |
NO |
NO |
- |
|
36 |
销毁event |
removeEventListener函数销毁 |
NO |
OK |
OK |
- |
|
37 |
销毁event |
obj.onxxx = null;方式注册 |
OK |
OK |
OK |
- |
|
38 |
触发event |
fireEvent函数 |
OK |
NO |
NO |
- |
|
39 |
触发event |
dispatchEvent函数 |
NO |
OK |
OK |
- |
|

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Heutzutage behaupten viele Mobiltelefone, die Bluetooth 5.3-Version zu unterstützen. Was ist also der Unterschied zwischen Bluetooth 5.3 und 5.2? Tatsächlich handelt es sich im Wesentlichen um nachfolgende aktualisierte Versionen von Bluetooth 5, und es gibt keinen großen Unterschied in den meisten Leistungen und Funktionen. Der Unterschied zwischen Bluetooth 5.3 und 5.2: 1. Datenrate 1 und 5.3 können höhere Datenraten bis zu 2 Mbit/s unterstützen. 2. Während 5.2 nur maximal 1 Mbit/s erreichen kann, bedeutet dies, dass 5.3 Daten schneller und stabiler übertragen kann. 2. Verbesserung der Verschlüsselungskontrolle 2. Bluetooth 5.3 verbessert die Optionen zur Kontrolle der Länge des Verschlüsselungsschlüssels, erhöht die Sicherheit und kann eine bessere Verbindung zur Zugangskontrolle und anderen Geräten herstellen. 3. Da die Administratorsteuerung einfacher ist, ist es gleichzeitig bequemer und schneller, eine Verbindung herzustellen, was in 5.2 nicht der Fall ist.

Die Leistung des i77700 reicht völlig aus, um Win11 auszuführen, aber Benutzer stellen fest, dass ihr i77700 nicht auf Win11 aktualisiert werden kann. Dies ist hauptsächlich auf die von Microsoft auferlegten Einschränkungen zurückzuführen, sodass sie es installieren können, solange sie diese Einschränkung überspringen. i77700 kann nicht auf win11 aktualisiert werden: 1. Weil Microsoft die CPU-Version begrenzt. 2. Nur die Intel-Versionen der achten Generation und höher können direkt auf Win11 aktualisiert werden. 3. Als 7. Generation kann der i77700 die Upgrade-Anforderungen von Win11 nicht erfüllen. 4. Der i77700 ist jedoch hinsichtlich der Leistung durchaus in der Lage, Win11 reibungslos zu nutzen. 5. Sie können also das Win11-Direktinstallationssystem dieser Site verwenden. 6. Nachdem der Download abgeschlossen ist, klicken Sie mit der rechten Maustaste auf die Datei und „laden“ sie. 7. Doppelklicken Sie, um den „One-Click“-Vorgang auszuführen

Mit der kontinuierlichen Weiterentwicklung moderner Technologie sind drahtlose Bluetooth-Headsets zu einem unverzichtbaren Bestandteil des täglichen Lebens der Menschen geworden. Das Aufkommen kabelloser Kopfhörer macht unsere Hände frei und ermöglicht es uns, Musik, Anrufe und andere Unterhaltungsaktivitäten freier zu genießen. Wenn wir fliegen, werden wir jedoch oft gebeten, unsere Telefone in den Flugmodus zu versetzen. Die Frage ist also: Kann ich Bluetooth-Kopfhörer im Flugzeugmodus verwenden? In diesem Artikel gehen wir dieser Frage nach. Lassen Sie uns zunächst verstehen, was der Flugzeugmodus bewirkt und bedeutet. Der Flugmodus ist ein spezieller Modus für Mobiltelefone

Die Go-Sprache ist auf Linux-Systemen sehr gut kompatibel. Sie kann problemlos auf verschiedenen Linux-Distributionen ausgeführt werden und unterstützt Prozessoren unterschiedlicher Architekturen. In diesem Artikel wird die Kompatibilität der Go-Sprache auf Linux-Systemen vorgestellt und ihre leistungsstarke Anwendbarkeit anhand spezifischer Codebeispiele demonstriert. 1. Installieren Sie die Go-Sprachumgebung auf einem Linux-System. Sie müssen lediglich das entsprechende Go-Binärpaket herunterladen und die relevanten Umgebungsvariablen festlegen. Im Folgenden finden Sie die Schritte zur Installation der Go-Sprache auf einem Ubuntu-System:

1. Klicken Sie mit der rechten Maustaste auf das Programm und stellen Sie fest, dass die Registerkarte [Kompatibilität] im sich öffnenden Eigenschaftenfenster nicht zu finden ist. 2. Klicken Sie auf dem Win10-Desktop mit der rechten Maustaste auf die Schaltfläche „Start“ in der unteren linken Ecke des Desktops und wählen Sie im Popup-Menü den Menüpunkt [Ausführen]. 3. Das Win10-Ausführungsfenster wird geöffnet. Geben Sie gpedit.msc in das Fenster ein und klicken Sie dann auf die Schaltfläche OK. 4. Das Fenster „Lokaler Gruppenrichtlinien-Editor“ wird geöffnet. Klicken Sie im Fenster auf den Menüpunkt [Computerkonfiguration/Administrative Vorlagen/Windows-Komponenten]. 5. Suchen Sie im geöffneten Windows-Komponentenmenü den Menüpunkt [Anwendungskompatibilität] und dann im rechten Fenster den Einstellungspunkt [Eigenschaftsseite für Programmkompatibilität entfernen]. 6. Klicken Sie mit der rechten Maustaste auf das Einstellungselement und im Popup-Menü

Der Treiber eines Hardwaregeräts ist für uns eines der wichtigsten Programme für die normale Verwendung dieses Geräts. Manchmal kann es jedoch vorkommen, dass der von uns heruntergeladene und installierte Treiber nicht kompatibel ist. Tatsächlich kann das System automatisch einen kompatiblen Treiber zum Herunterladen finden Schauen wir uns das mal gemeinsam an. Wie mache ich den Win10-Treiber kompatibel? 1. Suchen Sie zuerst diesen Computer auf dem Desktop, klicken Sie mit der rechten Maustaste und öffnen Sie „Eigenschaften“. 2. Suchen und öffnen Sie dann „Geräte-Manager“ auf der linken Seite. 3. Suchen Sie das Gerät, das Sie herunterladen möchten Installieren Sie im Gerätemanager, klicken Sie mit der rechten Maustaste und wählen Sie „Treiber aktualisieren“ 4. Wählen Sie dann „Automatisch nach aktualisierter Treibersoftware suchen“ 5. Warten Sie abschließend eine Weile und das folgende Fenster wird angezeigt, was bedeutet, dass die Treiberinstallation abgeschlossen ist .

JavaScript-Tutorial: So erhalten Sie HTTP-Statuscode. Es sind spezifische Codebeispiele erforderlich. Vorwort: Bei der Webentwicklung ist häufig die Dateninteraktion mit dem Server erforderlich. Bei der Kommunikation mit dem Server müssen wir häufig den zurückgegebenen HTTP-Statuscode abrufen, um festzustellen, ob der Vorgang erfolgreich ist, und die entsprechende Verarbeitung basierend auf verschiedenen Statuscodes durchführen. In diesem Artikel erfahren Sie, wie Sie mit JavaScript HTTP-Statuscodes abrufen und einige praktische Codebeispiele bereitstellen. Verwenden von XMLHttpRequest

Die Software im Win10-System wurde perfekt optimiert, aber für die neuesten Win11-Benutzer muss jeder neugierig sein, ob dieses System unterstützt werden kann. Im Folgenden finden Sie eine detaillierte Einführung in Win11-Software, die Win10 nicht unterstützt. Kommen Sie und finden Sie es heraus zusammen. Unterstützt Win11 Win10-Software: 1. Win10-Systemsoftware und sogar Win7-Systemanwendungen sind gut kompatibel. 2. Laut Feedback von Experten, die das Win11-System verwenden, gibt es derzeit keine Probleme mit der Anwendungsinkompatibilität. 3. Sie können also bedenkenlos ein Upgrade durchführen. Normalen Benutzern wird jedoch empfohlen, mit dem Upgrade zu warten, bis die offizielle Version von Win11 veröffentlicht wird. 4. Win11 ist nicht nur gut kompatibel, sondern verfügt auch über Windo
