【发布时间】:2015-03-23 11:27:57
【问题描述】:
while 循环会在每次迭代时加载 DOM,还是会像开始时一样使用 DOM 循环?
例如
function whileExample(){
while(a > b){
$('p').each(function(){
num++
});
return num;
}
)
会看到自循环开始后添加的“p”
【问题讨论】:
-
循环本身不会检查 DOM。如果在检查 DOM 的循环中执行了一些 操作,那么它将检查 DOM。如果没有,则不会。
-
DOM 是在页面加载时创建的数据结构。它永远不会再生。如果你不专门操纵它,它就不会发生任何事情。操作它不会重新加载它,它只会改变结构。
-
你有你要问的例子吗?这将取决于代码。即如果您在循环中选择 dom 元素
-
请注意,
return循环内的return语句将永远不会运行超过一次。
标签: javascript loops dom