有没有办法强制查找CSS选择器元素/将其带入视图?
比如说,我正在浏览我的样式表,但我记不起某个CSS选择器影响的元素 是否有任何方法、工具或任何我可以做/使用的事情来找出它到底影响了什么有没有办法强制查找CSS选择器元素/将其带入视图?,css,Css,比如说,我正在浏览我的样式表,但我记不起某个CSS选择器影响的元素 是否有任何方法、工具或任何我可以做/使用的事情来找出它到底影响了什么 谢谢 浏览器的“元素检查”功能用于您想要的目的。 1.在任何浏览器中打开索引文件(最好是Mozilla Developer edition), 2.右键单击并检查元素, 3.然后打开已编译的样式表。找出要检查其效果的样式元素。 4.返回到inspection,删除/添加CSS属性并实时查看效果 另一种方法是使用Adobe括号。它的实时预览功能将突出显示包含代码
谢谢 浏览器的“元素检查”功能用于您想要的目的。 1.在任何浏览器中打开索引文件(最好是Mozilla Developer edition), 2.右键单击并检查元素, 3.然后打开已编译的样式表。找出要检查其效果的样式元素。 4.返回到inspection,删除/添加CSS属性并实时查看效果
另一种方法是使用Adobe括号。它的实时预览功能将突出显示包含代码段的部分,您可以将光标指向该部分 浏览器的“元素检查”功能用于您想要的目的。 1.在任何浏览器中打开索引文件(最好是Mozilla Developer edition), 2.右键单击并检查元素, 3.然后打开已编译的样式表。找出要检查其效果的样式元素。 4.返回到inspection,删除/添加CSS属性并实时查看效果
另一种方法是使用Adobe括号。它的实时预览功能将突出显示包含代码段的部分,您可以将光标指向该部分 除了使用浏览器的开发工具外,还有两种简单的方法可以在几乎任何浏览器中使用(无论开发人员环境有多糟糕) 视觉上 为选择器临时设置边框或背景色,如:
border: 1px solid red;
或:
这使得查找受影响的元素非常容易
以编程方式
在JavaScript控制台上,使用:
// Replace with something that prints the relevant details
var stringify = function(element) { return element.innerHTML; };
// Iterate over all affected elements and print relevant info
var affectedElements = document.querySelectorAll('.your .selector');
var len = affectedElements.length;
console.log('Elements affected: ' + len);
for (var i = 0; i < len; i++) {
var affectedElement = affectedElements[i];
console.log(
'Element ' + (i+1) + ':\n' +
stringify(affectedElement) + '\n\n');
}
//替换为打印相关详细信息的内容
var stringify=函数(元素){return element.innerHTML;};
//迭代所有受影响的元素并打印相关信息
var affectedElements=document.querySelectorAll('.your.selector');
var len=受影响的元素。长度;
log('受影响的元素:'+len);
对于(变量i=0;i
除了使用浏览器的开发工具外,还有两种简单的方法可以在几乎任何浏览器中使用(无论开发人员环境多么糟糕)
视觉上
为选择器临时设置边框或背景色,如:
border: 1px solid red;
或:
这使得查找受影响的元素非常容易
以编程方式
在JavaScript控制台上,使用:
// Replace with something that prints the relevant details
var stringify = function(element) { return element.innerHTML; };
// Iterate over all affected elements and print relevant info
var affectedElements = document.querySelectorAll('.your .selector');
var len = affectedElements.length;
console.log('Elements affected: ' + len);
for (var i = 0; i < len; i++) {
var affectedElement = affectedElements[i];
console.log(
'Element ' + (i+1) + ':\n' +
stringify(affectedElement) + '\n\n');
}
//替换为打印相关详细信息的内容
var stringify=函数(元素){return element.innerHTML;};
//迭代所有受影响的元素并打印相关信息
var affectedElements=document.querySelectorAll('.your.selector');
var len=受影响的元素。长度;
log('受影响的元素:'+len);
对于(变量i=0;i
我刚刚打开了一个随机引导模板站点,按照您的要求做了
打开你的chrome浏览器(我更喜欢这个,因为我觉得它很容易调试Jquery和css),然后按F12,你会得到一个开发者窗口,如图所示
$('.tab content')我正试图找出类选项卡内容的所有元素
注意:此方法需要将Jquery加载到页面中。否则脚本将抛出一个错误,说明$is not defind。我刚刚打开了一个随机引导模板站点,并按照您的要求执行了操作 打开你的chrome浏览器(我更喜欢这个,因为我觉得它很容易调试Jquery和css),然后按F12,你会得到一个开发者窗口,如图所示
$('.tab content')我正试图找出类选项卡内容的所有元素
注意:此方法需要将Jquery加载到页面中。否则,脚本将抛出一个错误,表示$is not defined。您可以使用浏览器控制台并使用该选择器执行jquery脚本,找出哪些元素受该选择器影响。您可以使用浏览器控制台并使用该选择器执行jquery脚本,找出哪些元素受该选择器影响选择或使用您的方法,如果受影响的元素一开始不可见,是否有办法将其显示在视图中?如果在运行脚本时该元素存在于DOM中,则肯定会显示在结果中。如果该元素最初不存在,但需要悬停或单击(如下拉项),该怎么办要使其进入视野?这些将在结果中给出。当我指的是DOM中的所有元素时,它指的是加载的所有元素(甚至隐藏一次)。但不是那些将来将通过jquery或其他方式加载到DOM中的,这是非常有教育意义的。谢谢使用您的方法,如果受影响的元素一开始不可见,是否有办法实际将其显示在视图中?如果在运行脚本时DOM中存在该元素,那么肯定会显示该元素