访问器属性与获取dom元素
发布于:2022-04-20 13:27:04
次阅读
1访问器属性
// 访问器属性 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);
结果

2获取dom元素
<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.time querySelectorAll(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); // 获取html console.log(document.documentElement);</script>
示例
