想要网页中的特定值
Want a specific value from webpage
本文关键字:网页 更新时间:2023-09-26
<div class = "foo">
<span class = "foo2" > HeaderText</span>
<br>
"
TEXT I WANT"
我一直在尝试在 JS 中获取它。
var NEEDED= document.getElementsByClassName('foo')[0].textContent
还尝试了 foo2 和 innerText,innerHTML
我只是不知道如何调用不直接绑定到 ID 或类
如果 HTML 可能会发生变化,您正在尝试做的事情将非常困难。即使没有被 HTML 元素包围的节点仍然是其父级的子节点,因此您可以通过查看以下内容来获取:
var needed = document.getElementsByClassName('foo')[0].childNodes[4].nodeValue;
您可能需要编写一个函数来筛选所有子节点并找到具有 nodeType
3(文本节点(的子节点,然后忽略所有只是空白空格的子节点。
var needed = document.getElementsByClassName('foo')[0].childNodes[4].nodeValue;
document.write("The text is: " + needed);
<div class = "foo">
<span class = "foo2" > HeaderText</span>
<br>
TEXT I WANT
</div>
相关文章:
- 如何防止网页加载后自动启动功能
- 如何使用Node.js最有效地解析网页
- 刷新后保留对网页的更改
- AJAX不会在文件上传后重定向到网页-POST方法
- 使用谷歌网站翻译器自动翻译网页
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- 仅重新加载网页的一部分
- 每次提交表单时都会重新加载网页
- 打开网页后立即获取网页的活动javascript函数
- 链接两个网页或网络应用程序的最佳方式
- Android键盘不适用于包含Javascript的网页
- 网页上失败的javascript会导致所有其他脚本失败
- 在网页上显示当前股票报价
- HTML 5 和 3.js 代码不会在网页上显示任何内容
- 使用javascript替换网页上的文本
- 如何建立一个网页,检查我的路由器网络接口是否可以访问
- 我的点击登录在网页上不起作用
- 为什么这个jQuery可以作为一个小提琴工作,但在我的网页上没有
- 如何在我的html网页中使用jquery自动完成
- 同一网页中有多个javascript标记