如何选择元素以及$(this)
?
我知道通过用逗号(,)分隔它们,可以在jQuery中选择多个元素。
例如我们可以选择两个id,比如说“element1”和“element2”:
$("#element1,#element2")
但是,如果其中一个是$(this),我就无法选择多个元素,即我无法选择$(this)和$(“#element” )同时进行单一选择。我如何实现这一目标?
答案 0 :(得分:7)
答案 1 :(得分:3)
您可以使用.add()
$("#element1,#element2").add(this)
答案 2 :(得分:0)
如果在jQuery中选择任何元素,则创建数组。即使您选择了一个元素:
var id = jQuery("#my-id");
console.log(id); // [element]
所以你可以这样做:
jQuery(document).ready(function(){
jQuery("a").on("click", function(){
var allElements = jQuery("div");
allElements.push(this);
console.log(allElements)
});
});