HTML을 포함하면 도움이되는 방법이 조금 더 분명합니다. class="sample"
이있는 객체가 부모 객체라고 가정합니다. 당신이 계속해서 또 다시 그것을 포장하지 유혹 중지하거나 코드를 넣으면
$(".test").hover(function() {
$(this).closest(".sample").wrap('<div style="border: 1px solid red;" />');
});
당신은 물론이 랩을 해제해야합니다.
테두리에 기존 개체를 사용하고 마우스를 올리거나 펼치면 클래스 또는 스타일을 변경하는 것이 좋습니다.
$(".test").hover(function() {
$(this).addClass("active");
}, function() {
$(this).removeClass("active");
});
을 그리고, 다음 CSS 규칙이 있습니다 : 나는 당신의 HTML이 무엇인지 알 수 없기 때문에, 나는 단지 사용될 수있는 것을 추측 할 수있다이 경우
.active {border: 1px solid red;}
일부 로직과 함께 원하는 요소를 선택 했습니까? 함수 내의 'this'는 현재 선택된 요소를 가리 킵니다. jQuery 메서드를 수행하기 위해'$ (this) '를 사용하고 싶을 것이다. –
관련 HTML을 포함하는 경우이를 수행하는 방법에 대한 더 좋은 제안을 얻을 수 있습니다. 우리는 경계가 부모, 자식, 형제, 같은 객체 등을 가리키며 상대하는 위치에 대해 알지 못합니다. 그리고 그것은 최선의 코드를 선택하는 것과 관련이 있습니다. – jfriend00