拼搏DOM宝藏猎人:掌握原生JS技巧,轻松获取页面中的隐藏信息

本文介绍了如何使用原生JavaScript获取页面元素的文本内容、表单元素的值、元素属性值、样式值、元素集合以及单个元素的方法,包括、`innerText`、`innerHTML`、`getAttribute`、`getComputedStyle`、`getElementsByTagName`、`getElementsByClassName`以及`querySelector`等。这些技巧对于前端开发者来说非常实用。
摘要由CSDN通过智能技术生成

在这里插入图片描述

📈「作者简介」:不知名十八线技术博主
📚「推荐主页」:阿珊和她的猫
🕐「简历必备」前后端实战项目(推荐:⭐️⭐️⭐️⭐️⭐️)

原生JavaScript提供了多种方法来获取页面内容。

以下是一些常用的获取页面内容的方法:

1. 获取元素文本内容:textContentinnerTextinnerHTML

  • textContent属性返回指定元素及其后代元素的文本内容,不会返回HTML标签。
  • innerText属性返回指定元素及其后代元素的处理过的文本内容,并保留换行和空格等格式。
  • innerHTML属性返回指定元素及其后代元素的所有内容,包括HTML标签。

当涉及获取元素的文本内容时,可以使用textContentinnerTextinnerHTML这三种属性。下面是它们的代码案例:

  1. 使用 textContent 获取元素文本内容:
const element = document.getElementById('myElement');
const textContent = element.textContent;
console.log(textContent);
 // 将页面中的"p"标签以键名的形式保存在Map对象中
 // 键名所对应的键值为该"p"标签的文字内容
 const _elementKey = () => {
   
     // 补全代码
     // 1. 获取p标签的DOM
     var p = document.querySelector('p');
     // 2. 获取p标签的文字内容
     var pContent = p.textContent
     // 3.创建一个Map对象实例
     var map = new Map()
     // 4.为Map实例添加键值对
     map.set(p,pContent)
     return map
 }
  1. 使用 innerText 获取元素文本内容:
const element = document.getElementById('myElement');
const innerText = element.innerText;
console.log(innerText);
  1. 使用 innerHTML 获取元素文本内容(包括HTML标签):
const element = document.getElementById('myElement');
const innerHTML = element
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值