// 访问器属性let user = {// 常规属性data: {name: '覃某某',age: 23,},// 获取年龄get age() {return this.data.age;},// 设置年龄// 将属性名间加上空格,使其成为一个伪装成方法的属性 就能直接修改常规属性了// 本质上还是一个方法set age(age) {if (age >= 18 && age <= 100) {this.data.age = age;} else {console.log('非法数据');}},};console.log(user.age);user.age = 99;console.log(user.age);

<ul><li class="itme">QQ1</li><li class="itme">微信2</li><li class="itme">贴吧3</li><li class="itme">微博4</li><li class="itme">百度5</li></ul><script>/* 选中所有 li.timequerySelectorAll(selector) 返回一组元素*/console.dir(document.querySelectorAll('.itme'));const itmes = document.querySelectorAll('.itme');// 循环选择改变样式for (let a = 0; a < itmes.length; a++) {// 选择它的索引console.log(itmes[a]);itmes[a].style.color = 'blue';}// 简化版// itmes.forEach(itme => (item.style.color = 'red'));// querySelector 返回一组元素中的第一个const fris = document.querySelector('.itme');fris.style.color = 'violet';// 唯一元素可以直接写 body head ...console.log(document.title);// 获取htmlconsole.log(document.documentElement);</script>

相关推荐
© 2020 asciim码
人生就是一场修行