需求:
var str = $('#div1 .list');
缓存上述代码后,我在后面的编码过程中如果想用$('#div1 .list td'),我应该如何复用str呢?
需求:
var str = $('#div1 .list');
缓存上述代码后,我在后面的编码过程中如果想用$('#div1 .list td'),我应该如何复用str呢?
有点没明白啥意思!
第一 : 后面的代码要用到str,那前面声明个变量,或者弄个函数调用,都可以获取到 str。
第二 : 如果是想用这段代码,那么这段代码的结果不就是 str 嘛。
第三 : 保存下这段代码 var str = “$('#div1 .list')”。使用 eval($('#div1 .list'));
可以定义一个this.els对象变量:
this.els = {
dom1: $('#div1 .list'),
dom2: $('#div2 .list')
}
这样在页面其他任何地方需要使用的时候直接引用this.els.dom1(需要对应的dom)即可。一次定义,多次使用。不需要在下次引用的时候重新使用jquery选择器$('#div1 .list')重新获取一次。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
尝试一下以下代码: