jquery - 如何在创建对象之前在 JQuery 中创建或编辑类?

标签 jquery class

这是我的问题: 我在 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/

相关文章:

python - python 中的多重继承以及向继承类传递参数

c++ - 二进制 '=' : no operator found which takes a right-hand operand (or there is no acceptable conversation)

c++ - 作为类成员的数组不接受来自 cin 的输入

javascript - 如何选择单个 div 并在 jquery 中独立于其他元素对其及其相关元素进行动画处理

javascript - 点击网格时影响 ng-grid 过滤

javascript - 如何在用户向下滚动页面 150px 后将图像显示为菜单项?

javascript - 在不覆盖用户游戏进度的情况下合并javascript中的两个对象

javascript - 数据表警告 : table id=table_especie - Requested unknown parameter '0' for row 0, 第 0 列

class - 将枚举参数传递给案例类不起作用

java - sum() 方法有问题