js DOM学习笔记1

Javascript DOM

1.

textContent

<h1 id="header-title">
    Item Lister
    <span style="display:none">123</span></h1>

在这里插入图片描述

123不显示,由于display:none

但在控制台:

var headerTitle=document.getElementBuId('header-title');
console.log(headerTitle.textContent);

在这里插入图片描述

依然会显示span中的123

innerText

你会看到123消失了,这就是与textText的不同

在这里插入图片描述

innerHTML

headerTitle.innerHTML='<h3>Hello</h3>';

在这里插入图片描述

在h1的内部增加了标签

2.

类选择器

<h1 class="item">/h1>
<h1 class="item">/h1>
<h1 class="item">/h1>
<h1 class="item">/h1>

item[1].textContent='hello 2';
//还可以通过style改变样式
item[1].style.fontWeight='bole';
item[1].style.backgroundColor='yellow';

在这里插入图片描述

item被看作一个数组

但下面的方式是错误的

item.style.backgroundColor='#f4f4f4';
//这是一个错误

在这里插入图片描述

只能通过遍历才能实现同时改变

for(var i=0;i<item.length;i++){
item[i].style.backgroundColor='#f4f4f4';
}

3.querySelector

原理与query相似,querySelector可以查询所有的标签

如果是类是querySelector(’.xxx‘) //只会读取第一个元素

如果查询其他可以通过

var item=document.querySelector('.list-group-item:nth-child(i)');

​ id为querySelector(’#xxx’)

​ 标签querySelector(’input‘)

如果同时有两个input且一个type:text另一个为type:submit,我们可以通过

var input=document.querySelector('input');
var submit=document.querySelector(input[type="submit"]);

如果要抓取所有节点用querySelectorALL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值