Jquery 缓存变量

标签 jquery caching

我有以下内容:

$(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/

相关文章:

javascript - 使用 Jquery 更改 iframe 中的 div

javascript - 为什么没有 id 的元素上的 element.id 不返回 undefined 或 null?

google-app-engine - 如何防止 Google AppEngine 中的文件缓存?

android - 如何在android中缓存和存储对象并设置过期策略?

android - 缓存访问被拒绝-eclipse-emulator

java - 在 Dropwizard 中禁用静态 Assets 缓存

javascript - 如何在 Angular 中禁用 img?

ajax - 等待数组中的ajax请求完成

javascript - Jquery菜单-返回json数据

java - 缓存和缩小 dojo、jquery js 和 CSS 的最佳 java 工具