螺竹编程
发布于 2024-05-27 / 3 阅读
0

JavaScript/DOM节点:Element

在HTML DOM中,元素对象代表着一个HTML元素。

Element表示XML或HTML元素,对外暴露出访问元素标签名、子节点和属性的能力。

HTML元素

所有HTML元素都通过HTMLEelement类型表示,包括其直接实例和间接实例。HTMLElement直接继承Element并增加了一些属性。每个属性都对应下列属性之一,它们是所有HTML元素上都有的直接标准。

  1. id,元素在文档中的唯一标识符;

  2. title,包含元素的额外信息,通常以提示条形式展示;

  3. lang,元素内容的语言代码;

  4. dir,语言的书写方向;

  5. className,相当于class属性,用于指定元素的CSS类(因为class是ECMAScript关键字,所以不能直接用这个名字)。 相关示例:

<div id="myDiv" class="bd" title="Body text" lang="en" dir="ltr"></div>
let div=document.getElementById("myDiv");
console.log(div.id);
console.log(div.className);
console.log(div.title);
console.log(div.lang);
console.log(div.dir);

HTML元素及其类型

元素

类型

a

HTMLAnchorElement

abbr

HTMLElement

acronym

HTMLElement

address

HTMLElement

applet

HTMLAppletElement

area

HTMLAreaElement

b

HTMLElement

base

HTMLBaseElement

basefont

HTMLBaseFontElement

bdo

HTMLElement

big

HTMLElement

blockquote

HTMLQuoteElement

body

HTMLBodyElement

br

HTMLBreElement

button

HTMLButtonElement

caption

HTMLTableCaptionElement

center

HTMLElement

cite

HTMLElement

code

HTMLElement

col

HTMLTableColElement

colgroup

HTMLTableColElement

dd

HTMLElement

del

HTMLModElement

dfn

HTMLElement

dir

HTMLDirectoryElement

div

HTMLDivElement

dl

HTMLDListElement

dt

HTMLElement

em

HTMLElement

fieldset

HTMLFieldSetElement

font

HTMLFontElement

frame

HTMLFrameElement

frameset

HTMLFrameSetElement

H1

HTMLHeadingElement

H2

HTMLHeadingElement

H3

HTMLHeadingElement

H4

HTMLHeadingElement

H5

HTMLHeadingElement

H6

HTMLHeadingElement

head

HTMLHeadElement

hr

HTMLHRElement

html

HTMLHtmlElement

I

HTMLElement

iframe

HTMLIFrameElement

img

HTMLImageElement

input

HTMLInputElement

ins

HTMLModElement

isindex

HTMLIsIndexElement

kbd

HTMLElement

label

HTMLLabelElement

legend

HTMLLegendElement

li

HTMLLIElement

link

HTMLLinkElement

map

HTMLMapElement

menu

HTMLMenuElement

meta

HTMLMetaElement

noframes

HTMLElement

noscript

HTMLElement

object

HTMLObjectElement

ol

HTMLOListElement

optgroup

HTMLOptGroupElement

option

HTMLOptionElement

p

HTMLParagrahElement

param

HTMLParamElement

pre

HTMLPreElement

q

HTMLQuoteElement

s

HTMLElement

samp

HTMLElement

script

HTMLScriptElement

select

HTMLSelectElement

small

HTMLElement

span

HTMLElement

strike

HTMLElement

strong

HTMLElement

style

HTMLStyleElement

sub

HTMLElement

sup

HTMLElement

table

HTMLTableElement

tbody

HTMLTableSelectionElement

td

HTMLTableCellElement

textarea

HTMLTextAreaElement

tfoot

HTMLTableSelectionElement

th

HTMLTableCellElement

thead

HTMLTableSectionElement

title

HTMLTitleElement

tr

HTMLTableRowElement

tt

HTMLElement

u

HTMLElement

ul

HTMLUListElement

var

HTMLElement

属性

每个元素都有零个或多个属性,通常用于为元素或其内容附加更多信息。

与属性相关的DOM方法主要有:getAttribute()、setAttribute()和removeAttribute()。这些方法主要用于操纵属性。