내가하고있는 일은 내가 가져온 ID와 동일한 클래스 이름을 가진 모든 요소에 클래스를 추가하는 것입니다. 예를 들어, 모음의 id로 모음 항목을 가리키면, 이름 모음의 클래스가있는 모든 span 요소가 작동하게됩니다 (클래스 추가).jQuery 코드 리팩토링 및 DRY up
아무 문제없이 할 수 있습니다. 하지만 해당 클래스 이름으로 다른 많은 id 이름에 대해 동일한 작업을 수행하려고합니다. 예 : 자음, 세미 - 모음, 거문고, palatals 등
나는이 모든 것을 다른 기능으로 할 수 있지만 같은 일을 수행하지만 충분히 똑똑 할 기능을 호출하고 싶습니다. id의 이름과 클래스 이름을 생성합니다.
id 이름을 변수에 추출하고 클래스 이름에 할당하는 방법은 무엇입니까?
$("[id]").hover(function() {
$("." + this.id).addClass("highlight");
}, function() {
$("." + this.id).removeClass("highlight");
});
을하지만 반드시 권하고 싶지 않다 :
난 그냥 CSS 또는 유일한 추가를 사용하여이 같은 효과가 크게 간소화 할 수 있다는 느낌이있어 이러한 아이를 캡슐화하는 요소의 클래스 제가 정교 할 수 있도록 HTML 코드와 구조를 게시하십시오. – duckyflip
그것을 들여다 봤지만 고마워 해 주셔서 고맙습니다. 나는 HTML/CSS만으로는 그렇게 할 수 없다고 생각한다. – allesklar