这是我的问题: 我在 CSS 中定义了一个类:
.myclass {height: 10px; width: 10px}
但是在我的脚本文件中,我将一个父 div 与此类的子 div 一起附加。并且每个div的总数和大小是用jQuery计算的。所以给定的大小 10px 正在改变。但是当 div 的数量高于 50 时,我的浏览器就会崩溃,因为当我使用
$('.#parentDiv').children().last().width(CalculatedSize).height(CalculatedSize);
我每次迭代都会选择所有 div 并重新排列它们的大小(如果我理解正确的话)。
是否有一种方法不是每次都更改每个选择器的类,而是在使用此类添加元素之前编辑现有的 css 类,然后附加一个已经重新定义了大小和数量的子 div 的父 div?
这是我附加父 div 的代码
while ( i<=N ) {
$('#parentDiv').append('<div class="myclass"></div>');
$('#parentDiv').children().last().width(CalculatedSize).height(CalculatedSize);
i++;
CalculatedSize - 是一个函数。
最佳答案
But when the number of divs is higher than 50 my browser crashes
事实证明,问题是我使用函数来计算像元大小。当我尝试使用变量时,一切都运行得更快。
关于jquery - 如何在创建对象之前在 JQuery 中创建或编辑类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33580523/