Google chrome 使用“检查元素”工具使全局Javascript变量

Google chrome 使用“检查元素”工具使全局Javascript变量,google-chrome,firebug,development-environment,google-chrome-devtools,Google Chrome,Firebug,Development Environment,Google Chrome Devtools,在现代浏览器和Firefox+firebug中,您可以打开开发工具,进入HTML/Elements选项卡,或者检查元素以获得交互式DOM显示 您可以在这里做大量有用的事情,我经常需要做的一件事是使用控制台选项卡中的Javascript操纵/交互特定元素 我一直在做的是使用交互式DOM添加一个id属性,如“bob”,然后使用document.getElementById“bob”或$“bob”在控制台中执行所有需要执行的操作 理想情况下,我想做的是右键单击元素并选择一个选项,如make JS va

在现代浏览器和Firefox+firebug中,您可以打开开发工具,进入HTML/Elements选项卡,或者检查元素以获得交互式DOM显示

您可以在这里做大量有用的事情,我经常需要做的一件事是使用控制台选项卡中的Javascript操纵/交互特定元素

我一直在做的是使用交互式DOM添加一个id属性,如“bob”,然后使用document.getElementById“bob”或$“bob”在控制台中执行所有需要执行的操作


理想情况下,我想做的是右键单击元素并选择一个选项,如make JS variable,这样在控制台中我就可以使用一个名为bob的变量,有人知道任何这样的隐藏特性/加载项/更快的方法吗?

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

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

$x('//*[@id="header"]')[0].innerText

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

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

$x('//*[@id="header"]')[0].innerText
现在,您可以使用devtools中的$0变量获取对在“元素”窗格中选择的最后一个元素的DoM引用

注意,这在Firefox中也适用

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


注意,这在Firefox中也适用

嘿,保罗,让你投票吧,我将把勾号移到新答案上,因为我想强调,新观众应该使用这种技巧。只是让你知道,谢谢你的帮助!嘿,保罗,让你投票吧,我将把勾号移到新答案上,因为我想强调,新观众应该使用这种技巧。只是让你知道,谢谢你的帮助!