element = document.getElementById(id);
<body>
<div id="myDiv">
<p class="myP">hello world</p>
<p class="myP">hello dolby</p>
<p class="myP">hello dot</p>
<p class="myP">hello bean</p>
</div>
<script>
var div = document.getElementById("myDiv");
console.log(div); //(1)
var body=document.querySelector('body');
body.removeChild(div);
console.log(body); //(2)
</script>
</body>
//(1)处打印值
<div id="myDiv">
<p class="myP">hello world</p>
<p class="myP">hello dolby</p>
<p class="myP">hello dot</p>
<p class="myP">hello bean</p>
</div>
//(2)处打印值
<body>
<script>
var div = document.getElementById("myDiv");
console.log(div); //(1)
var body=document.querySelector('body');
body.removeChild(div);
console.log(body); //(2)
</script>
</body>
<!DOCTYPE html>
<html>
<head>
<title>getElementById example</title>
<script>
function changeColor(newColor) {
var elem = document.getElementById("para1");
elem.style.color = newColor;
}
</script>
</head>
<body>
<p id="para1">Some text here</p>
<button onclick="changeColor('blue');">blue</button>
<button onclick="changeColor('red');">red</button>
</body>
</html>
var element = document.createElement("div");
element.id = 'testqq';
var el = document.getElementById('testqq'); // el will be null!
var elements = document.getElementsByClassName(names); var elements = rootElement.getElementsByClassName(names);
document.getElementsByClassName('test');
document.getElementsByClassName('red test');
document.getElementById('main').getElementsByClassName('test');
//html代码
<div class="myDiv">
<p class="myP">hello world</p>
<p class="myP">hello dolby</p>
<p class="myP">hello dot</p>
<p class="myP">hello bean</p>
</div>
//js代码一
<script>
var div = document.getElementsByClassName("myDiv");
console.log(div); //(3)
var p = document.getElementsByClassName("myP");
for (var i = 0; i < p.length; i++) {
div[0].removeChild(p[i]);
}
console.log(p); //(4)
</script>
//(3)处打印值 [div.myDiv] //一个动态的HTMLCollection集合,长度为1,innerHTML为<p class="myP">hello dolby</p>,<p class="myP">hello bean</p>,为什么没有其他两个p元素一会儿解释。 //(4)处打印值 [p.myP,p.myP] //一个动态的HTMLCollection集合,长度为2,innerHTML分别为"hello dolby","hello bean"。
//js代码二
<script>
var div = document.getElementsByClassName("myDiv")[0];
console.log(div); //(5)
var p = document.getElementsByClassName("myP");
for (var i=p.length;i--;){
div.removeChild(p[i]);
}
console.log(p); //(6)
</script>
//(5)处打印值 <div class="myDiv"></div> //(6)处打印值 [] //空的HTMLCollection集合,长度为0
elements = element.getElementsByTagName(tagName)
// check the alignment on a number of cells in a table.
var table = document.getElementById("forecast-table");
var cells = table.getElementsByTagName("td");
for (var i = 0; i < cells.length; i++) {
var status = cells[i].getAttribute("data-status");
if ( status == "open" ) {
// grab the data
}
}
<body>
<div id="myDiv">
<p class="myP">hello world</p>
<p class="myP">hello dolby</p>
<p class="myP">hello dot</p>
<p class="myP">hello bean</p>
</div>
<script>
var div = document.getElementById("myDiv");
console.log(div); //(7)
var p = document.getElementsByTagName("p");
//以下for循环改为for (var i=0,len=p.length;i<len;i++) {div.removeChild(p[0]);}也可;将集合p的长度赋值给变量len,这样len就是一个固定值,每次都删除当前集合项目索引为0的项,就可以循环遍历删除掉集合里的所有项。
for (var i=p.length;i--;){
div.removeChild(p[i]);
}
console.log(p); //(8)
</script>
</body>
//(7)处打印值 <div id="myDiv"></div> //(8)处打印值 [] //空的HTMLCollection集合,长度为0
<!DOCTYPE html>
<html lang="en">
<head>
...
</head>
<body>
<form name="up"><input type="text"></form>
<div name="down"><input type="text"></div>
<script>
var up_forms = document.getElementsByName("up");
console.log(up_forms[0].tagName); // returns "FORM"
</script>
</body>
</html>
<body>
<div id="myDiv">
<input type="radio" name="fav-color">red
<input type="radio" name="fav-color">green
<input type="radio" name="fav-color">blue
</div>
<script>
var div = document.getElementById("myDiv");
console.log(div); //(9)
var ipt_favCol = document.getElementsByName("fav-color");
for (var i = ipt_favCol.length; i--;) {
div.removeChild(ipt_favCol[i]);
}
console.log(ipt_favCol); //(10)
</script>
</body>
//(9)处打印值 <div id="myDiv"> "red" "green" "blue" </div> //(10)处打印值 [] //空的NodeList集合,长度为0
element = document.querySelector(selectors);
<div class="user-panel main">
<input name="login"/> //这个标签将被返回
</div>
<script>
var el = document.querySelector("div.user-panel.main input[name=login]");
</script>
<div id="foo\bar"></div>
<div id="foo:bar"></div>
<script>
console.log('#foo\bar') // "#fooar"
document.querySelector('#foo\bar') // 不匹配任何元素
console.log('#foo\\bar') // "#foo\bar"
console.log('#foo\\\\bar') // "#foo\\bar"
document.querySelector('#foo\\\\bar') // 匹配第一个div
document.querySelector('#foo:bar') // 不匹配任何元素
document.querySelector('#foo\\:bar') // 匹配第二个div
</script>
<div id="myDiv">
<p class="myP">hello world</p>
<p class="myP">hello dolby</p>
<p class="myP">hello dot</p>
<p class="myP">hello bean</p>
</div>
<script>
var div = document.getElementById("myDiv");
console.log(div); //(11)
var p = document.querySelector("p");
div.removeChild(p);
console.log(p); //(12)
</script>
//(11)处打印值
<div id="myDiv">
<p class="myP">hello dolby</p>
<p class="myP">hello dot</p>
<p class="myP">hello bean</p>
</div>
//(12)处打印值
<p class="myP">hello world</p> //如你所见,querySelector也是静态的快照
elementList = document.querySelectorAll(selectors);
var matches = document.querySelectorAll("div.note, div.alert");
<div id="myDiv">
<p class="myP">hello world</p>
<p class="myP">hello dolby</p>
<p class="myP">hello dot</p>
<p class="myP">hello bean</p>
</div>
<script>
var div = document.getElementById("myDiv");
console.log(div); //(13)
var p = document.querySelectorAll("p");
for (var i = 0; i < p.length; i++) {
div.removeChild(p[i]);
}
console.log(p); //(14)
</script>
//(13)处打印值 <div id="myDiv"></div> //(13)处打印值 [p.myP,p.myP,p.myP,p.myP] //返回的是静态NodeList集合,元素节点的变化无法实时反映在结果中
var element = document.elementFromPoint(x, y);
<!DOCTYPE html>
<html lang="en">
<head>
<title>elementFromPoint example</title>
<script>
function changeColor(newColor) {
elem = document.elementFromPoint(2, 2);
elem.style.color = newColor;
}
</script>
</head>
<body>
<p id="para1">Some text here</p>
<button onclick="changeColor('blue');">blue</button>
<button onclick="changeColor('red');">red</button>
</body>
</html>
document.querySelectorAll('a').toString(); // return "[object NodeList]"
document.getElementsByTagName('a').toString(); // return "[object HTMLCollection]"
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有