gpt4 book ai didi

javascript - 如何使用 Xpath javascript 获取innerHTML?

转载 作者:行者123 更新时间:2023-12-02 23:05:54 24 4
gpt4 key购买 nike

我需要从内部元素检索文本。有了 php,使用 Xpath 就变得如此简单。在 JavaScript 中怎么样?我也需要从具有特定 id 的特定元素中检索。下面代码下的请求。假设 CORS 没有问题。我安装了chrome扩展来解决CORS。

<html>
<head>
</head>
<body>


<script>


fetch('https://alexistogel1.blogspot.com/2019/08/post-tak-penting.html')
.then(function (response) {
return response.text();
})
.then(function (html) {
var element = document.evaluate( "//div[@id='post-body-6034358444211110141']" ,document, null, XPathResult.ANY_TYPE, null );
console.log(element);
});
</script>
</body>
</html>

最佳答案

使用 DOMParser将字符串转换为文档
现在,您可以在 getElementById 的帮助下使用 document 选择其中的元素。

fetch('https://alexistogel1.blogspot.com/2019/08/post-tak-penting.html')
.then(function (response) {
return response.text();
})
.then(function (text) {
const parser = new DOMParser();
return parser.parseFromString(text, 'text/html');
})
.then(function (html) {
var element = html.getElementById('post-body-6034358444211110141');
console.log(element.innerHTML);
});

关于javascript - 如何使用 Xpath javascript 获取innerHTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57590211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com