我有以下内容:
$(function(){
$table = $('#print_types table');
});
是否可以做这样的事情:
$(function(){
$($table + ' tr:last > td:first').after('something');
});
由于我正在缓存表格元素,因此如何像上面所示操作表格?通常我会这样写:
$(function(){
$('div#print_types table tr:last > td:first').after('something');
});
问题是我有很多这样的语句,这也是我缓存该表的原因。 我尝试做我所做的事情,但出现错误。我在这里错过了什么吗?
最佳答案
只需使用.find
:
$table.find('tr:last > td:first')
这本质上是等价的。您不能使用 $($table +...
因为 $table
的 toString 不是您想要的选择器。
关于Jquery 缓存变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14173916/