作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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:none
、visiblity 时,它不起作用:hidden
和 height:0
。
最佳答案
您可以使用类似 is() 的内容与 :visible
关于javascript - 如何只抓取可见的 HTML 而不抓取 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46787300/
我是一名优秀的程序员,十分优秀!