如何在变量中删除<div class= "adsSpRect" >...。</div>



我想删除具有"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);

最新更新