javascript switch문 질문드립니다. 채택완료
<span>AAA</span>
위의 태그를
<span data-name='"에이에이에이">AAA</span>
이렇게 data-name='"에이에이에이"(한글이름)가 붙도록 아래와 같이 작성했습니다.
</strong></p>
<p>function findMenu(str) {
// 텍스트찾기 function
}</p>
<p> </p>
<p>var spanMenu1 = findMenu('AAA');
if (spanMenu1) {
spanMenu1.attr('data-name', '에이에이에이');
}
var spanMenu2 = findMenu('BBB');
if (spanMenu2) {
spanMenu2.attr('data-name', '비비비');
}</p>
<p><strong>
여기까지는 전혀 문제없고 잘 구현되고 있습니다.
문제는 설정해야할 항목이 길어져서 switch로 좀 더 간략하게 표현하고 싶은데
자바스크립트 기초가 없다보니 계속 삽질을 하고 있네요.
</strong></p>
<p>var engMenu = '',
korMenu = '';
var spanMenu = findMenu(engMenu);
switch (engMenu) {
case 'AAA' :
korMenu = '에이에이에이';
break;
case 'BBB' :
korMenu = '비비비';
break;
...
}
spanMenu.attr('data-name', korMenu);
<strong>
위처럼 해봐도 안되고
case 'BBB' :
spanMenu.attr('data-name', '비비비');
break;
이런 식으로 해봐도 안되네요.
방법이 있을까요?
답변 2개
답변을 작성하려면 로그인이 필요합니다.
로그인