我正在映射从 ajax 调用收到的值。它工作得很好,但在 ie7 中仍然不够快(我收到了一个缓慢的脚本警告)。
我想不出任何办法让这更快。我也尝试过使用原生 javascript 函数,但速度提升可以忽略不计。你们有什么想法吗?
var $audit = $('#audit');
$.each(data, function (i, val) {
if (val != null && val !== '0') {
$audit.find('input[type="checkbox"].' + i).attr('checked', val == 1);
$audit.find('input[type="text"].' + i).val(val);
$audit.find('select.' + i).val(val);
}
});
一些伪html:
<div id="audit">
<input type="text" class="foo1" />
<input type="checkbox" class="foo2" />
<select class="foo3">
<option value="1">1</option>
</select>
</div>