2

在现代浏览器(和 Firefox + firebug)中,您可以打开您的开发人员工具并转到HTML/Elements选项卡,或者您inspect an element可以获得交互式 DOM 显示。

你可以在这里做很多有用的东西,而我经常需要做的一件事是使用 Javascript(在选项卡中)操作/与特定元素交互console

我一直在做的是使用交互式 DOM 添加一个像“bob”这样的 id 属性,然后在控制台中使用document.getElementById('bob')(或$('#bob'))做我需要做的任何事情。

理想情况下,我想做的是右键单击元素并make JS variableconsole我可以使用一个名为的变量中选择一个选项bob,有
没有人知道任何这样的隐藏功能/插件/更快的方法?

4

2 回答 2

2

使用内置的 XPath 上下文菜单作为快捷方式。这是过程:

  • 右键单击 DOM Inspector 选项卡中的元素
  • Copy XPath从上下文菜单中选择
  • 将选择器粘贴到控制台
  • 用单引号将选择器括起来
  • 在控制台 API的$x()方法中包含选择器
  • 附加选择器匹配的数组索引
  • 附加所需的属性/方法引用

    $x('//*[@id="header"]')[0].innerText
    
于 2013-08-26T21:17:21.330 回答
2

您现在可以使用 devtools 中的变量来获取对您在窗格$0中选择的最后一个元素的 DoM 引用。Elements

https://developer.chrome.com/devtools/docs/commandline-api#0-4 打印屏幕

注意这也适用于 Firefox!

于 2016-04-19T07:39:02.383 回答