Javascript Drupal8/9 jQuery使用上下文选择DOM元素
在Drupal8/9中,我可以使用jQuery在上下文中选择元素,如下两种方法:Javascript Drupal8/9 jQuery使用上下文选择DOM元素,javascript,jquery,dom,drupal-8,Javascript,Jquery,Dom,Drupal 8,在Drupal8/9中,我可以使用jQuery在上下文中选择元素,如下两种方法: $(“#dom元素”,上下文)或$(上下文)。查找(“#dom元素”) 当我打印这两个方法时,我得到了相同的DOM元素,但是当我尝试比较这两种select$('#DOM元素',context)==$(context)。find('#DOM元素')是FALSE(两者都是object) 这些选择在很多地方、教程、描述中都有使用,但我不知道哪一个更好,为什么?为什么我需要使用一个而不是另一个?我可以两者兼用,但两者的利弊
$(“#dom元素”,上下文)
或$(上下文)。查找(“#dom元素”)
当我打印这两个方法时,我得到了相同的DOM元素,但是当我尝试比较这两种select$('#DOM元素',context)==$(context)。find('#DOM元素')
是FALSE
(两者都是object)
这些选择在很多地方、教程、描述中都有使用,但我不知道哪一个更好,为什么?为什么我需要使用一个而不是另一个?我可以两者兼用,但两者的利弊是什么?哪种选择比另一种更快?哪一个性能更好
编辑:
这个答案对我来说是完美的:
这是否回答了您的问题?答案是:选择器中的第二个参数是用于搜索的上下文<代码>$(a,b)与
$(b)相同。查找(a)
。。您还可以在as中看到为什么===没有返回true