【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, ""))
相关推荐
_oP_i5 分钟前
dify之Web 前端工作流编排(Workflow Builder)
前端·dify
洲覆5 分钟前
Redis 驱动适配 Reactor 模式
开发语言·网络·数据库·redis
fl1768315 分钟前
基于matlab实现的DnCNN网络
开发语言·matlab
第二层皮-合肥6 分钟前
如何设置等长的最大走线长度
服务器·开发语言·php
Moment9 分钟前
快手前端校招一面面经 🤔🤔🤔
前端·javascript·面试
搬砖的工人11 分钟前
记录WinFrom 使用 Autoupdater.NET.Official 进行软件升级更新
java·前端·.net
掘根24 分钟前
【Protobuf】proto3语法详解1
开发语言·前端·javascript
Lee_yayayayaya24 分钟前
《通信之道—从微积分到5G》阅读笔记
开发语言·matlab
普密斯科技29 分钟前
图像尺寸测量仪应用Type-C接口:精准检测,赋能科技
c语言·开发语言·科技
IT_陈寒34 分钟前
SpringBoot 3.2新特性盘点:这5个隐藏功能让你的开发效率翻倍 🚀
前端·人工智能·后端