考慮我有一萬個div,默認背景顏色爲灰色,但是當我點擊特定的div時,背景顏色應該變爲綠色。爲特定div設置背景顏色的最佳方法
只需5元我試圖
<div id='1'>1</div>
<div id='2'>2</div>
<div id='3'>3</div>
<div id='4'>4</div>
<div id='5'>5</div>
JS:
$('div').each(function(i, j){
console.log(j);
$(j).click(function(index, ele){
$('div').css({'background-color': 'grey'});
$('div#'+index.currentTarget.id).css({'background-color': 'green'});
});
});
這是工作,但如果有說像10000個的div,性能將是一個問題,我想要一個更好的方法。
你的ID是錯的,ID屬性必須始終以字母開頭。 – Ahmad 2014-08-27 12:01:05
@Ahmad:不,在HTML5中他們沒有。 – CBroe 2014-08-27 12:05:58
@CBroe yep,仍然另一種方式驗證HTML5和以前的版本 – Ahmad 2014-08-27 12:07:10