gpt4 book ai didi

javascript - 如何只抓取可见的 HTML 而不抓取 CSS?

转载 作者:行者123 更新时间:2023-11-28 10:44:00 25 4
gpt4 key购买 nike

getHTMLOfSelection: function() {
var range;
if (document.selection && document.selection.createRange) {
range = document.selection.createRange();
// this.document.execCommand("Copy", true);
return range.htmlText;
} else if (window.getSelection) {
var selection = window.getSelection();
if (selection.rangeCount > 0) {
range = selection.getRangeAt(0);
var clonedSelection = range.cloneContents();
var div = document.createElement('div');
div.appendChild(clonedSelection);

var elms = div.querySelectorAll("*[style]");
Array.prototype.forEach.call(elms, function(elm) {
var clr = elm.style.display || "";
if (clr === 'none') {
elm.innerText = '';
}
});

return div.innerHTML;
} else {
return '';
}
} else {
return '';
}
}

这是我的代码,但在 CSS 是根据 class,id 编写的,例如 display:nonevisiblity 时,它不起作用:hiddenheight:0

最佳答案

您可以使用类似 is() 的内容与 :visible

关于javascript - 如何只抓取可见的 HTML 而不抓取 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46787300/

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