jquery - 如何使用计时器从 elemant 中提取文本?
问题描述
我正在解析一个包含倒数计时器的网页,这意味着<span>
该计时器的元素每秒具有不同的文本内容。所有其他带有静态文本的元素都可以毫无问题地解析,但计时器的元素总是不返回任何内容,一个空字符串,带有.innerHTML
和.textContent
。我正在尝试获取的是在我调用.textContent
. (几乎像截图)。两个问题:
- 为什么倒计时的 span 元素不返回任何文本内容?为什么它的行为与所有其他跨度元素不同?
.innerHTML
除了and之外,我还能做些什么来获取 span 元素的文本内容.textContent
?
编辑:代码示例
这就是我尝试获取.innerHTML
倒数计时器的方式:
var request = require('request');
const jsdom = require("jsdom");
const { JSDOM } = jsdom;
request('example.com', function (error, response, html) {
if (!error && response.statusCode == 200) {
const dom = new JSDOM(html);
console.log(dom.window.document.querySelector('span.status__timer').innerHTML);
});
这是<span>
我试图找到的元素:
这样的静态<span>
元素span.status__count
返回.innerHTML
没有问题,但计时器返回一个空字符串。它们看起来是一样的:它们都有相同的React
标识符,所以我非常怀疑这就是造成它的原因。
解决方案
推荐阅读
- typescript - 为什么没有参数
扩展未知[](数组 ) 在 ts 严格模式下 - javascript - 使用 selenium javascript webdriver 的 selenium 测试失败
- javascript - console.log()'ing type "any" 变量会导致 Typescript 出错吗?
- html - 在 laravel 中搜索标签
- linux - 文件之间的文件比较
- javascript - 无法使用函数更改 javascript 中数组的“i”个索引的值
- databricks - Azure Databricks 定价:B2B 订阅与官方页面定价
- flutter - 如何在颤动中将 Gridview 转换为 Listview?
- python - 将 GIF 与音乐节奏同步导致持续时间比预期的要短
- python - 根据条件加入两个不同大小的数组