Javascript 在jQuery克隆中查找元素

Javascript 在jQuery克隆中查找元素,javascript,jquery,dom,clone,Javascript,Jquery,Dom,Clone,我正在开发一个应用程序,在这个应用程序中,我需要克隆一个表,然后独立地访问td和tr,并在这个表中分离它们的属性或类 有没有一种简单的方法可以使用经典的jQuery选择器来实现这一点,或者我需要编写一个全新的函数 代码: JS 是的,您可以像使用常规jQuery选择器一样使用克隆。你的例子是 var grid = $("table").clone(); console.log($(grid).find("td")); 甚至 console.log(grid.find("td")); 是的,您

我正在开发一个应用程序,在这个应用程序中,我需要克隆一个表,然后独立地访问td和tr,并在这个表中分离它们的属性或类

有没有一种简单的方法可以使用经典的jQuery选择器来实现这一点,或者我需要编写一个全新的函数

代码:

JS


是的,您可以像使用常规jQuery选择器一样使用克隆。你的例子是

var grid = $("table").clone();
console.log($(grid).find("td"));
甚至

console.log(grid.find("td"));

是的,您可以像使用常规jQuery选择器一样使用克隆。你的例子是

var grid = $("table").clone();
console.log($(grid).find("td"));
甚至

console.log(grid.find("td"));

假设您只从一个表开始,下面的选择器字符串将找到该表中的所有行(如您所知)

但是,如果使用变量引用表,则必须使用
find
运算符替换原始选择器字符串的其余部分,例如

var $table = $("table");
$table.find("tr")
我在变量前面加了一个
$
,以提醒self它已经是jQuery对象了,也就是说,不需要
$($table)

您可以采用完全相同的方式使用克隆:

var $clone = $("table").clone();
$clone.find("tr")

假设您只从一个表开始,下面的选择器字符串将找到该表中的所有行(如您所知)

但是,如果使用变量引用表,则必须使用
find
运算符替换原始选择器字符串的其余部分,例如

var $table = $("table");
$table.find("tr")
我在变量前面加了一个
$
,以提醒self它已经是jQuery对象了,也就是说,不需要
$($table)

您可以采用完全相同的方式使用克隆:

var $clone = $("table").clone();
$clone.find("tr")
console.log($(grid.find(“td”))console.log($(grid.find(“td”)