[英]Is is possible to determine when an element has been rendered using JavaScript?
[英]experiment: it is possible to find with element has been affected by a class using javascript?
这实际上并不实际,但我想知道是否可以通过类或div或任何其他形式的css选择器影响使用DOM元素查找的可能性。
例如,我有一个选择器,它在div周围放置了一个红色边框,并且我想使用纯JavaScript来返回带有DOM元素的DOM。
并且要添加难度,document.querySelector或document.querySelectorAll不是一个选项。
同样,我知道这很奇怪,但这只是一个疑问。
您可以使用类似:
elements = document.querySelector('any-css-selector');
您可以完美。 唯一的问题是浏览器的CPU负载可能如此之大,并且对用户不利,因为您需要读取所有DOM元素并仅返回符合条件的元素。
$('html *').each(function(){
alert($(this).css('border-color'));
});
var els = document.querySelectorAll("body *");
for(var i in els) {
var comp = window.getComputedStyle(els[i]);
var result = comp.getPropertyValue("border-color");
alert(result);
}
getComputedStyle
文档:
https://developer.mozilla.org/zh-CN/docs/Web/API/Window/getComputedStyle
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.