Maison  >  Article  >  interface Web  >  Quelles sont les méthodes javascript dom ?

Quelles sont les méthodes javascript dom ?

青灯夜游
青灯夜游original
2021-04-20 12:04:593071parcourir

Les méthodes dom incluent : close(), open(), write(), writeln(), focus(), item(), assert(), clear(), count(), error(), group(), info(), log(), table(), etc.

Quelles sont les méthodes javascript dom ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Méthodes de l'objet Document DOM

方法 描述
document.addEventListener() 向文档添加句柄
document.adoptNode(node) 从另外一个文档返回  adapded 节点到当前文档。
document.close() 关闭用 document.open() 方法打开的输出流,并显示选定的数据。
document.createAttribute() 创建一个属性节点
document.createComment() createComment() 方法可创建注释节点。
document.createDocumentFragment() 创建空的 DocumentFragment 对象,并返回此对象。
document.createElement() 创建元素节点。
document.createTextNode() 创建文本节点。
document.getElementsByClassName() 返回文档中所有指定类名的元素集合,作为 NodeList 对象。
document.getElementById() 返回对拥有指定 id 的第一个对象的引用。
document.getElementsByName() 返回带有指定名称的对象集合。
document.getElementsByTagName() 返回带有指定标签名的对象集合。
document.importNode() 把一个节点从另一个文档复制到该文档以便应用。
document.normalize() 删除空文本节点,并连接相邻节点
document.normalizeDocument() 删除空文本节点,并连接相邻节点的
document.open() 打开一个流,以收集来自任何 document.write() 或 document.writeln() 方法的输出。
document.querySelector() 返回文档中匹配指定的CSS选择器的第一元素
document.querySelectorAll() document.querySelectorAll() 是 HTML5中引入的新方法,返回文档中匹配的CSS选择器的所有元素节点列表
document.removeEventListener() 移除文档中的事件句柄(由 addEventListener() 方法添加)
document.renameNode() 重命名元素或者属性节点。
document.write() 向文档写 HTML 表达式 或 JavaScript 代码。
document.writeln() 等同于 write() 方法,不同的是在每个表达式之后写一个换行符。

Méthodes d'objet élément DOM

element.insertBefore()
Méthode Description
élément.addEventListener() Ajouter un gestionnaire d'événements à l'élément spécifié
élément.appendChild() Ajouter un nouvel élément enfant à l'élément
element.cloneNode() Cloner un élément
element.compareDocumentPosition() Compare les positions de document de deux éléments.
element.focus() Définir l'acquisition d'un document ou d'un élément Focus
element.getAttribute() Renvoie la valeur d'attribut de l'élément spécifié
element.getAttributeNode() Renvoie le nœud d'attribut spécifié
element em>. getElementsByTagName() Retourne la collection de tous les éléments enfants du nom de balise spécifié.
element. getElementsByClassName() Retourne une collection de tous les éléments avec le nom de classe spécifié dans le document sous forme de NodeList. objet.
element.getFeature() Renvoie l'objet API d'exécution de la fonctionnalité spécifiée.
element.getUserData() Renvoie un objet associé à la valeur clé dans un élément.
element.hasAttribute() Renvoie vrai si l'attribut spécifié existe dans l'élément, sinon renvoie faux.
element.hasAttributes() Renvoie vrai si l'élément a des attributs, sinon renvoie faux.
element.hasChildNodes() Renvoie si un élément a des éléments enfants
element.hasFocus() Renvoie une valeur booléenne pour détecter si le document ou l'élément a obtenu le focus
Insérer un nouvel élément enfant avant l'élément enfant existant
element.isDefaultNamespace() Renvoie vrai si namespaceURI est spécifié, sinon renvoie faux.
element.isEqualNode() Vérifier si deux éléments sont égaux
element.isSameNode() Vérifie que les deux éléments ont le même nœud.
element.isSupported() Renvoie vrai si la fonctionnalité spécifiée est prise en charge dans l'élément.
element.normalize() Faites-en une forme "normale" dans laquelle il n'y a que des structures (par exemple des éléments, Commentaires, instructions de traitement, sections CDATA et références d'entités) des nœuds de texte séparés, c'est-à-dire tous les nœuds de texte situés sous les éléments (y compris les attributs), ni les nœuds de texte adjacents ni les nœuds de texte vides
element.querySelector() Renvoie le premier élément enfant qui correspond à l'élément de sélection CSS spécifié
document.querySelectorAll() td> Renvoie une liste de tous les nœuds d'éléments enfants qui correspondent à l'élément de sélection CSS spécifié
élément.removeAttribute () Supprimer l'attribut spécifié de l'élément
element.removeAttributeNode() Delete Spécifie le nœud d'attribut et renvoie le nœud supprimé.
element.removeChild() Supprimer un élément enfant
element.removeEventListener() Supprimer le gestionnaire d'événements ajouté par la méthode addEventListener()
element.replaceChild() Remplacer un élément enfant
élément.setAttribute() Définissez ou modifiez la propriété spécifiée et spécifiez la valeur.
element.setAttributeNode() Définir ou modifier le nœud d'attribut spécifié.
élément.setIdAttribute()
方法 描述
element.addEventListener() 向指定元素添加事件句柄
element.appendChild() 为元素添加一个新的子元素
element.cloneNode() 克隆某个元素
element.compareDocumentPosition() 比较两个元素的文档位置。
element.focus() 设置文档或元素获取焦点
element.getAttribute() 返回指定元素的属性值
element.getAttributeNode() 返回指定属性节点
element.getElementsByTagName() 返回指定标签名的所有子元素集合。
element. getElementsByClassName() 返回文档中所有指定类名的元素集合,作为 NodeList 对象。
element.getFeature() 返回指定特征的执行APIs对象。
element.getUserData() 返回一个元素中关联键值的对象。
element.hasAttribute() 如果元素中存在指定的属性返回 true,否则返回false。
element.hasAttributes() 如果元素有任何属性返回true,否则返回false。
element.hasChildNodes() 返回一个元素是否具有任何子元素
element.hasFocus() 返回布尔值,检测文档或元素是否获取焦点
element.insertBefore() 现有的子元素之前插入一个新的子元素
element.isDefaultNamespace() 如果指定了namespaceURI 返回 true,否则返回 false。
element.isEqualNode() 检查两个元素是否相等
element.isSameNode() 检查两个元素所有有相同节点。
element.isSupported() 如果在元素中支持指定特征返回 true。
element.normalize() 使得此成为一个"normal"的形式,其中只有结构(如元素,注释,处理指令,CDATA节和实体引用)隔开Text节点,即元素(包括属性)下面的所有文本节点,既没有相邻的文本节点也没有空的文本节点
element.querySelector() 返回匹配指定 CSS 选择器元素的第一个子元素
document.querySelectorAll() 返回匹配指定 CSS 选择器元素的所有子元素节点列表
element.removeAttribute() 从元素中删除指定的属性
element.removeAttributeNode() 删除指定属性节点并返回移除后的节点。
element.removeChild() 删除一个子元素
element.removeEventListener() 移除由 addEventListener() 方法添加的事件句柄
element.replaceChild() 替换一个子元素
element.setAttribute() 设置或者改变指定属性并指定值。
element.setAttributeNode() 设置或者改变指定属性节点。
element.setIdAttribute()
element.setIdAttributeNode()
element.setUserData() 在元素中为指定键值关联对象。
element.toString() 一个元素转换成字符串
nodelist.item() 返回某个元素基于文档树的索引
élément.setIdAttributeNode()

élément.setUserData() td> associe l'objet à la valeur clé spécifiée dans l'élément.
element.toString() Convertir un élément en caractères String
nodelist.item() Renvoyer un élément Index basé sur l'arborescence des documents
Méthodes des objets d'attribut DOM
方法 描述
nodemap.getNamedItem() 从节点列表中返回的指定属性节点。
nodemap.item() 返回节点列表中处于指定索引号的节点。
nodemap.removeNamedItem() 删除指定属性节点
nodemap.setNamedItem() 设置指定属性节点(通过名称)

Méthodes des événements DOM

方法 描述
initEvent() 初始化新创建的 Event 对象的属性。
preventDefault() 通知浏览器不要执行与事件关联的默认动作。
stopPropagation() 不再派发事件。
addEventListener() 允许在目标事件中注册监听事件(IE8 = attachEvent())
dispatchEvent() 允许发送事件到监听器上 (IE8 = fireEvent())
removeEventListener() 运行一次注册在事件目标上的监听事件(IE8 = detachEvent())
handleEvent() 把任意对象注册为事件处理程序
createEvent()  
initMouseEvent() 初始化鼠标事件对象的值
initKeyboardEvent() 初始化键盘事件对象的值

Méthodes de l'objet console DOM

方法 描述
assert() 如果断言为 false,则在信息到控制台输出错误信息。
clear() 清除控制台上的信息。
count() 记录 count() 调用次数,一般用于计数。
error() 输出错误信息到控制台
group() 在控制台创建一个信息分组。 一个完整的信息分组以 console.group() 开始,console.groupEnd() 结束
groupCollapsed() 在控制台创建一个信息分组。 类似 console.group() ,但它默认是折叠的。
groupEnd() 设置当前信息分组结束
info() 控制台输出一条信息
log() 控制台输出一条信息
table() 以表格形式显示数据
time() 计时器,开始计时间,与 timeEnd() 联合使用,用于算出一个操作所花费的准确时间。
timeEnd() 计时结束
trace() 显示当前执行的代码在堆栈中的调用路径。
warn() 输出警告信息,信息最前面加一个黄色三角,表示警告

Méthodes de l'objet CSSStyleDeclaration

方法 描述
getPropertyPriority() 返回指定的 CSS 属性是否设置了 "important!" 属性。
getPropertyValue() 返回指定的 CSS 属性值。
item() 通过索引方式返回 CSS 声明中的 CSS 属性名。
removeProperty() 移除 CSS 声明中的 CSS 属性。
setProperty() 在 CSS 声明块中新建或者修改 CSS 属性。

Méthodes de l'objet HTMLCollection

方法 描述
item() 返回 HTMLCollection 中指定索引的元素。
namedItem() 返回 HTMLCollection 中指定 ID 或 name 属性的元素。

[Apprentissage recommandé : javascript Tutoriel avancé

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn