【发布时间】:2010-01-10 08:23:51
【问题描述】:
是否可以使用元素 CSS 类中的字符串作为数组名称?
我正在寻找一种更智能的方式来存储默认动画,这些动画可能会随着时间的推移而增长,以便在数组中包含更多选项。
示例
JavaScript (jQuery):-
var a1 = ['red', 'pink'];
var a2 = ['green', 'lime'];
var a3 = ['blue', 'cyan'];
$('ul li').click(function() {
arr = $(this).attr('class'); // Does this need to be converted?
$('div#sprite').css('background', arr[0]); // Is this kosher?
$('div#sprite p').css('color', arr[1]);
});
HTML:-
<div id='sprite'><p>Lorem ipsum...</p></div>
<ul>
<li class='a1'>Array 1</li>
<li class='a1'>Array 2</li>
<li class='a1'>Array 3</li>
</ul>
提前致谢!
【问题讨论】:
标签: javascript jquery arrays