跳至主要內容

Element


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元素及其类型

元素类型
aHTMLAnchorElement
abbrHTMLElement
acronymHTMLElement
addressHTMLElement
appletHTMLAppletElement
areaHTMLAreaElement
bHTMLElement
baseHTMLBaseElement
basefontHTMLBaseFontElement
bdoHTMLElement
bigHTMLElement
blockquoteHTMLQuoteElement
bodyHTMLBodyElement
brHTMLBreElement
buttonHTMLButtonElement
captionHTMLTableCaptionElement
centerHTMLElement
citeHTMLElement
codeHTMLElement
colHTMLTableColElement
colgroupHTMLTableColElement
ddHTMLElement
delHTMLModElement
dfnHTMLElement
dirHTMLDirectoryElement
divHTMLDivElement
dlHTMLDListElement
dtHTMLElement
emHTMLElement
fieldsetHTMLFieldSetElement
fontHTMLFontElement
frameHTMLFrameElement
framesetHTMLFrameSetElement
H1HTMLHeadingElement
H2HTMLHeadingElement
H3HTMLHeadingElement
H4HTMLHeadingElement
H5HTMLHeadingElement
H6HTMLHeadingElement
headHTMLHeadElement
hrHTMLHRElement
htmlHTMLHtmlElement
IHTMLElement
iframeHTMLIFrameElement
imgHTMLImageElement
inputHTMLInputElement
insHTMLModElement
isindexHTMLIsIndexElement
kbdHTMLElement
labelHTMLLabelElement
legendHTMLLegendElement
liHTMLLIElement
linkHTMLLinkElement
mapHTMLMapElement
menuHTMLMenuElement
metaHTMLMetaElement
noframesHTMLElement
noscriptHTMLElement
objectHTMLObjectElement
olHTMLOListElement
optgroupHTMLOptGroupElement
optionHTMLOptionElement
pHTMLParagrahElement
paramHTMLParamElement
preHTMLPreElement
qHTMLQuoteElement
sHTMLElement
sampHTMLElement
scriptHTMLScriptElement
selectHTMLSelectElement
smallHTMLElement
spanHTMLElement
strikeHTMLElement
strongHTMLElement
styleHTMLStyleElement
subHTMLElement
supHTMLElement
tableHTMLTableElement
tbodyHTMLTableSelectionElement
tdHTMLTableCellElement
textareaHTMLTextAreaElement
tfootHTMLTableSelectionElement
thHTMLTableCellElement
theadHTMLTableSectionElement
titleHTMLTitleElement
trHTMLTableRowElement
ttHTMLElement
uHTMLElement
ulHTMLUListElement
varHTMLElement

属性

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

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

上次编辑于:
贡献者: Neil