假设您正在使用 Chrome 开发人员工具,然后单击屏幕上的 DOM 对象并右键单击 -> 检查元素。
是否有任何工具可以帮助您找出该元素的唯一选择器是什么?
例如,我需要选择下面突出显示的 DOM 元素,但是当 DOM 像这样复杂时,它变得很困难:
假设您正在使用 Chrome 开发人员工具,然后单击屏幕上的 DOM 对象并右键单击 -> 检查元素。
是否有任何工具可以帮助您找出该元素的唯一选择器是什么?
例如,我需要选择下面突出显示的 DOM 元素,但是当 DOM 像这样复杂时,它变得很困难:
您可以在 chrome 工具的“元素”选项卡中单击一个元素(或右键单击并选择检查),然后$0
在 Chrome 控制台中引用它。无论突出显示哪个元素都将$0
在控制台中。
由于您可以使用 jquery 包装 dom 元素,因此您可以$($0)
在控制台中获取 jquery 元素。这对获取选择器没有太大帮助,但是如果您尝试在控制台中调试元素,这是一种简单的方法。
Firefox 有一个 Page Inspector 工具,我觉得它非常有用。调出您的页面,按 Ctrl-Shift-I,然后在页面上选择一个元素。包含所选元素及其所有祖先的工具栏将显示出来。
参考:https ://developer.mozilla.org/en-US/docs/Tools/Page_Inspector (你可以看到我在上面提到的工具栏显示标记)
除了大量的试验和错误......试试这个。
我通常不会派人去 w3schools,但他们的参考是我发现的最简洁的“备忘单”参考资料,可以引导我找到合适的选择器:
http://www.w3schools.com/jquery/jquery_ref_selectors.asp
继续点击下一章,您将完成:
必要时打印出来,在小房间里阅读。
对于那段特定的 html :
var fld = $('input[data-text-field="NameFirstInitLast"]');
您可以获得一个名为 CSS Selector Tester 的 Chrome 扩展程序,它类似于开发人员工具,但会向您显示元素的选择器。另一个扩展名为 Selector Assistant,它也类似。