요소 CSS 클래스의 문자열을 배열 이름으로 사용할 수 있습니까?
배열에서 더 많은 옵션을 포함하도록 시간이 지남에 따라 커질 수있는 기본 애니메이션을 더 똑똑하게 저장하는 방법을 찾고 있습니다.현재 요소 클래스를 배열 이름으로 사용 하시겠습니까?
예
자바 스크립트 (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 : - ADVA의
<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>
감사합니다 nce!
고비 감사합니다. 데모가 실제로 도움이되었습니다. 그것은 ** 변수 범위의 경우입니다 : - |. 클래스를 사용하는 것이 옳습니다. 섹션/페이지 사이에서 jQuery 색상 전환을 사용합니다. 이제 스타일 시트 섹션 색상 (
)에서 '배열'을 만드는 것이 훨씬 더 합리적이라고 생각합니다. Grr; 그래서 선물과 저주입니다. 다시 한번 감사드립니다. – LeslieOA