获取h5的id属性_js:获取元素的值(id、标签、html5新增、特殊元素的获取)

本文介绍了JavaScript中获取HTML元素的各种方法,包括通过id使用getElementById(),通过标签名获取元素集合,HTML5新增的类名获取、querySelector和querySelectorAll方法,以及获取body和html元素的技巧。示例代码详实,帮助理解各种方法的用法。
摘要由CSDN通过智能技术生成

1、根据id获取

(1)getElementById() 方法

获取元素

console.log(uname);

console.log(typeofuname);

}

2020-07-22

c9aa2740179409fefd419d3dcafc529c.png

getElementById() 方法可返回对拥有指定 ID 的第一个对象的引用。

参数id大小写敏感

返回的是一个元素的对象

(2)console.dir

window.onload =function() {var uname = document.getElementById("myname");

console.log(uname);

console.log(typeofuname);

console.dir(uname);

}

console.dir能够返回详细信息:

attributeStyleMap: StylePropertyMap

size:0__proto__: StylePropertyMap

attributes: NamedNodeMap {0: id, id: id, length: 1}

autocapitalize:""autofocus:falsebaseURI:"http://127.0.0.1:8020/test20200630/test.html?__hbt=1595464777990"childElementCount:0childNodes: NodeList [text]

children: HTMLCollection []

classList: DOMTokenList [value:""]

className:""clientHeight:64clientLeft:0clientTop:0clientWidth:900contentEditable:"inherit"dataset: DOMStringMap {}

dir:""draggable:falseelementTiming:""enterKeyHint:""firstChild: text

firstElementChild:nullhidden:falseid:"myname"innerHTML:"2020-07-22"innerText:"2020-07-22"inputMode:""isConnected:trueisContentEditable:falselang:""lastChild: text

lastElementChild:nulllocalName:"div"namespaceURI:"http://www.w3.org/1999/xhtml"nextElementSibling: iframe#blockbyte-bs-sidebar.notranslate

2、根据标签获取

(1)根据标签获取元素

获取元素

console.log(list);for(var i inlist){

console.log(list[i]);

}

}

2020-07-22
2020年7月23日08:58:28
2020年7月23日08:58:35
2020年7月23日08:58:43
2020年7月23日08:58:46

4e3326b3f8b170b8fa8bb3777e5381e5.png

返回带有指定标签名的对象集合

(2)返回标签内的元素

获取元素

console.log(testli);

}

  • 2020年7月23日09:15:55
  • 2020年7月23日09:16:02
  • 2020年7月23日09:16:08

d6ea7211ebf3cf698d091cf337dea867.png

3、html5新增的获取方法

(1)根据类名获取

获取元素

console.log(boxs);

}

1
2

db37330a8e2ab56efcac798eb343df4f.png

(2)querySelector

获取元素

console.log(box);

}

1
2

058033c5f1339ae143fde77dff5f1419.png

只能返回指定选择器的第一个对象,id选择器用#,类加点

(3)querySelectorAll

获取元素

console.log(boxs);

}

1
2

018ffa1f43cde9abe2ed0f7c5818c02e.png

只能返回指定选择器的所有对象,id选择器用#,类加点

4、获取特殊元素

(1)获取body元素和html元素

获取元素

console.log(bodyTest);

console.log(htmlTest);

}

1
2

c1b07f272f8ffab24f38c45ffc39d1a3.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值