Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法强制查找CSS选择器元素/将其带入视图?_Css - Fatal编程技术网

有没有办法强制查找CSS选择器元素/将其带入视图?

有没有办法强制查找CSS选择器元素/将其带入视图?,css,Css,比如说,我正在浏览我的样式表,但我记不起某个CSS选择器影响的元素 是否有任何方法、工具或任何我可以做/使用的事情来找出它到底影响了什么 谢谢 浏览器的“元素检查”功能用于您想要的目的。 1.在任何浏览器中打开索引文件(最好是Mozilla Developer edition), 2.右键单击并检查元素, 3.然后打开已编译的样式表。找出要检查其效果的样式元素。 4.返回到inspection,删除/添加CSS属性并实时查看效果 另一种方法是使用Adobe括号。它的实时预览功能将突出显示包含代码

比如说,我正在浏览我的样式表,但我记不起某个CSS选择器影响的元素

是否有任何方法、工具或任何我可以做/使用的事情来找出它到底影响了什么


谢谢

浏览器的“元素检查”功能用于您想要的目的。 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,你会得到一个开发者窗口,如图所示

  • 切换到控制台选项卡
  • 使用Jquery选择器选择所有 指定的元素(您也可以在此处使用相同的css选择器) 但是只要把它们放在$('')中就行了,例如:
    $('.tab content')我正试图找出类选项卡内容的所有元素
  • 结果就是所有的元素 那个选择器的

  • 注意:此方法需要将Jquery加载到页面中。否则脚本将抛出一个错误,说明$is not defind。

    我刚刚打开了一个随机引导模板站点,并按照您的要求执行了操作

    打开你的chrome浏览器(我更喜欢这个,因为我觉得它很容易调试Jquery和css),然后按F12,你会得到一个开发者窗口,如图所示

  • 切换到控制台选项卡
  • 使用Jquery选择器选择所有 指定的元素(您也可以在此处使用相同的css选择器) 但是只要把它们放在$('')中就行了,例如:
    $('.tab content')我正试图找出类选项卡内容的所有元素
  • 结果就是所有的元素 那个选择器的

  • 注意:此方法需要将Jquery加载到页面中。否则,脚本将抛出一个错误,表示$is not defined。

    您可以使用浏览器控制台并使用该选择器执行jquery脚本,找出哪些元素受该选择器影响。您可以使用浏览器控制台并使用该选择器执行jquery脚本,找出哪些元素受该选择器影响选择或使用您的方法,如果受影响的元素一开始不可见,是否有办法将其显示在视图中?如果在运行脚本时该元素存在于DOM中,则肯定会显示在结果中。如果该元素最初不存在,但需要悬停或单击(如下拉项),该怎么办要使其进入视野?这些将在结果中给出。当我指的是DOM中的所有元素时,它指的是加载的所有元素(甚至隐藏一次)。但不是那些将来将通过jquery或其他方式加载到DOM中的,这是非常有教育意义的。谢谢使用您的方法,如果受影响的元素一开始不可见,是否有办法实际将其显示在视图中?如果在运行脚本时DOM中存在该元素,那么肯定会显示该元素