我有一些jQuery的是这样的:jQuery通过可能的元素循环来查看它们是否存在?
$('#mydiv1').css('color', 'red');
$('#mydiv2').css('color', 'blue');
$('#mydiv3').css('color', 'green');
$('#mydiv4').css('color', 'orange');
$('#mydiv5').css('color', 'purple');
我觉得应该是这样,所以它只有在元素存在的作用:
if ($('#mydiv1').length) {.css('color', 'red')}
if ($('#mydiv2').length) {.css('color', 'blue')}
if ($('#mydiv3').length) {.css('color', 'green')}
...
是否有更好的方法来检查,如果元素存在,这个命名约定?就像'每个#mydiv(n)'一样?
然后尝试,然后避免作用于不存在的元素不会增加任何额外的应变/加载时间? – nathanbweb 2011-02-11 00:19:27