【JS】怎么提取object类的内容

需求:在网页端中通过getElementsByClassName获取到一个元素,想提取其中的数字内容做个if判断,奈何一直提取不了

开始获取元素时,以为默认就是字符类型;但使用操作字符的函数就失败,然后就考虑数据类型是不是有问题,typeof出来之后是object类;然后照着网上的方法toString转换成字符串,转换后时object text,就还是不行;然后又查了object怎么转字符类型,据网上的方法JSON.stringify(),还是不行,虽然理解是怎么对这个object类进行。

最后是无意中在控制台用" . "尝试调出的其他方法,发现通过".data"提出的内容为字符类型。终于解决了,记录一下!

javascript 复制代码
let num = document.getElementsByClassName("news_time")[1].childNodes[5].childNodes[2] 
console.log(typeof(num))


num.toString()
'[object Text]'

JSON.stringify(num)
'{}'

Object.keys(num);
[]length: 0[[Prototype]]: Array(0)

console.log(num.length)
VM9291:1 13

console.log(num.data)
VM9389:1  1学时

//终于成功了!!!
console.log(num.data.replace(/[^\d]/g, ""))
相关推荐
fruge7 分钟前
前端简历优化:如何突出项目亮点与技术深度(附示例)
前端
华仔啊10 分钟前
Vue3 + Element Plus 动态菜单实现:一套代码完美适配多角色权限系统
前端·vue.js
爱写代码的小朋友12 分钟前
21天学通Python全栈开发实战指南
开发语言·python
苦荞米13 分钟前
异步方法-C#中坑最大最深的功能
开发语言·c#
n***840715 分钟前
Springboot-配置文件中敏感信息的加密:三种加密保护方法比较
android·前端·后端
软件测试曦曦16 分钟前
使用Python接口自动化测试post请求和get请求,获取请求返回值
开发语言·自动化测试·软件测试·python·功能测试·程序人生·职场和发展
姜太公钓鲸23324 分钟前
Bootstrap是什么?作用是什么?使用场景是什么?如何使用?
前端·bootstrap·html
Aerelin29 分钟前
爬虫playwright中的等待机制
前端·爬虫·python
p***s9133 分钟前
Windows安装Rust环境(详细教程)
开发语言·windows·rust
慧慧吖@34 分钟前
关于在本地去模拟生产环境检测页面内容注意事项
前端·javascript·vue.js