我有 jQuery、FireFox、Firebug、IE 和 IE 开发工具栏。当我使用 FireBug 或 IE Dev 工具栏检查页面时,我可以单击一个元素,它会在 dom 中显示该元素所在的位置等......无论如何将该选择转换为有效的 jQuery 选择器?我知道我可以使用相对于其他元素的 ID、类和元素等...但是当我查看一些没有类或 ID 等的随机表格单元格时呢?我可以在就这样飞?我以为肯定有。任何想法或想法总是受到赞赏
谢谢,~ck 在圣地亚哥
我有 jQuery、FireFox、Firebug、IE 和 IE 开发工具栏。当我使用 FireBug 或 IE Dev 工具栏检查页面时,我可以单击一个元素,它会在 dom 中显示该元素所在的位置等......无论如何将该选择转换为有效的 jQuery 选择器?我知道我可以使用相对于其他元素的 ID、类和元素等...但是当我查看一些没有类或 ID 等的随机表格单元格时呢?我可以在就这样飞?我以为肯定有。任何想法或想法总是受到赞赏
谢谢,~ck 在圣地亚哥
有几个免费工具可以帮助您找到您的选择器。一种称为 Selector Detector,另一种称为 SelectorGadget。
两者都非常相似且易于实现。只需将 javascript 链接添加为书签并在您的网站上打开它(就像 firebug lite 一样)。然后单击您的元素以显示其选择器。
我刚刚写了一篇比较两者的文章,其中包括演示和下载链接。如果您想了解更多信息,请在此处查看:http ://www.heinencreative.com/archives/articles/selector-detector-vs-selectorgadget/
查看 Firebug 的FireQuery插件。
在 Firebug 中,您可以写入 $1,它是页面上最后选择的对象。
如果您希望将属性添加到 DOM 元素,即<td>
带有 Firebug 的元素
<td>
页面上的元素并检查元素。<td>
......这就是它的全部内容。
通常我所做的是在 Firebug 中加载 jQuery,将其包装为油脂猴脚本。下面是来自http://joanpiedra.com/jquery/greasemonkey/的这样一个脚本
// Add jQuery
var GM_JQ = document.createElement('script');
GM_JQ.src = 'http://jquery.com/src/jquery-latest.js';
GM_JQ.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(GM_JQ);
// Check if jQuery's loaded
function GM_wait() {
if(typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(GM_wait,100); }
else { $ = unsafeWindow.jQuery; letsJQuery(); }
}
GM_wait();
// All your GM code must be inside this function
function letsJQuery() {
alert($); // check if the dollar (jquery) function works
}