【发布时间】:2013-07-14 16:23:30
【问题描述】:
我的 jQuery 代码有一点问题。我做这样的事情:
HTML:
<div class="parent">
<div class="selector">....</div>
</div>
JS:
$ref = $('.parent .selector');
$parent = $('.parent');
$ref.size() --> 1
$parent.append('<div class="selector">....</div>');
$ref.size() --> always 1 ...
那么在 vars 中使用 store 有什么用...如果我不使用引用 var,一切都很好。 谢谢。
【问题讨论】:
-
缓存结果只有在您不动态添加或删除元素时才有用。如果你这样做了,匹配选择器的元素集就不再一样了,那么再次查询就有意义了。
-
jQuery 只选择当前存在的元素。如果更改文档的结构,则必须重新选择元素。
标签: javascript jquery variables jquery-selectors