-1

我找到了一个解决 jQuery 主题与 html 表单集成的解决方案。它遍历 html 表单标签并向它们添加主题 ui css。

这样,我不需要将 css 类添加到我所有的输入、单选、复选框或选择标签中吗?

我想知道这个解决方案是否有任何性能问题?有没有更好的方法将 jQuery 主题添加到表单中?

已编辑:我还发现此解决方案对于使用 css 框架作品布局表单很有用。例如,如果您使用 YAML,则需要使用以下代码来对齐表单元素。

<div class="ym-fbox ym-fbox-text">
<label for="firstname">
      First name
    </label><input id="firstname" type="text" size="20" name="firstname"></input>
</div>

<div class="ym-fbox ym-fbox-text">
<label for="lastname">
      Last name
    </label><input id="lastname" type="text" size="20" name="lastname"></input>
</div>

<div class="ym-fbox ym-fbox-text">
<label for="age">
      Age
    </label><input id="age" type="text" size="20" name="age">"></input>
</div>

每个input 标签及其label必须被div带有提到的类扭曲。所以我可以使用 jQuery 将上面动态添加到我的代码中。如果我不想使用它,我应该<div class="ym-fbox ym-fbox-text"></div>每个输入标签重复

4

1 回答 1

0

如果您实现 javascript 代码来遍历 dom 树并添加 css 属性/类名,它自然会导致一些性能损失(甚至可能导致浏览器兼容性问题,具体取决于您的 javascript 代码的健壮程度)。

这不是一个巨大的性能损失,但我建议改为在模板中添加所需的 css 标记。

于 2013-09-03T12:24:38.203 回答