[嗨,我正在尝试输入范围内的文本,其中一个带有“要获取的文本”的文本
我使用cheerio和node.js获取具有class =“ membership-limit-section capture-area的div”,但我无法从范围中获取文本。
我有此功能来获取div,我可以看到它的确包含更多元素,但是我«无法获取文本
url = "URLdata";
rp(url)
.then(function (html) {
var getHtml = $("div[class='membership-limit-section capture-area']", html);
console.log(getHtml);
})
.catch(function (err) {
console.log(err);
});
<div data-v-7ce2662e data-v-5cc60f9e class="membership-limit-section capture-area">
<div data-v-5cc60f9e class="divs">
<div>
<div data-v-593f497d class="el-card capture-area is-always-shadow">
<h1 data-v-593f497d> Test</h1>
<div role="alert" class="el-alert el-alert--warning is-light" data-v-593f497d>
<div class="el-alert__content">
<span class="el-alert__title">Text to get</span>
<i class="el-alert__closebtn el-icon-close" style="display: none;"></i>
</div>
</div>
</div>
</div>
</div>
</div>
有人可以帮忙从跨度获取文本吗?
谢谢
以下选择器将针对该特定响应:.membership-limit-section capture-area .el-alert__title
然后您可以使用.text()
获得span
的文本。
var getHtml = $(
".membership-limit-section capture-area .el-alert__title",
html
);
console.log(getHtml.text())