我想删除具有"adsSpRect";类在sample.js.中的变量中
<div class="adsSpRect" style="margin: 10px 0 20px 0;">
<div class="div-heading">Ad</div>
<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-7527113112850374" data-ad-slot="4179547001" data-ad-format="auto">
</ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
我写的代码在下面
const request = require("request");
const cheerio = require("cheerio");
request(
{
uri: "http://example.com",
},
function(error, response, body) {
const $ = cheerio.load(body);
//console.log(typeof $); --> function
$("#contents").each(function() {
let link = $(this);
let data = link.html() //I think div.adsSpRect is here
你能告诉我如何删除";div.adsSpRect";elemnt?
您可以这样做:
const htmlData = `<div class="adsSpRect" style="margin: 10px 0 20px 0;">
<div class="div-heading">Ad</div>
<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-7527113112850374" data-ad-slot="4179547001" data-ad-format="auto">
</ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>`;
const final = htmlData
.replace(/<div class="adsSpRect" style="margin: 10px 0 20px 0;">/, "")
.trim();
console.log(final);