객체 지향 메소드가있는 레이블 요소의 속성 설정
-
22-07-2019 - |
문제
레이블에는 'for'속성이있어 특정 입력 필드를 가리 킵니다. 이 속성의 값을 jQuery로 변경하여 사용할 수 있습니다.
$("label").attr("for", "targetName");
그러나 클래스 이름도 설정해야하므로 사용하는 것이 좋습니다.
$("label").attr({
for: "targetName",
className: "something"
});
문제를 모두 알 수 있습니다. 물론 JavaScript의 키워드이기 때문입니다. 내가 어떻게 이것을 해결할 수 있는지 아는 사람이 있습니까? 현재 FER을 설정하는 첫 번째 방법을 사용하고 다른 여러 속성을 설정하려면 두 번째 방법이 작동하지만 실제로는 예쁘지 않습니다.
모든 도움은 대단히 감사하겠습니다.
해결책
다음 대신 htmlfor를 사용할 수도 있습니다.
$("label").attr({
htmlFor: "targetName",
className: "something"
});
다른 팁
문자열 키를 사용해 보셨습니까?
$("label").attr({
'for': "targetName",
'className': "something"
});
?
다음과 같은 것을 시도하십시오.
$("label").attr("for", "targetName").attr("class", "something")
또는
$("label").attr("for", "targetName").addClass("something")
또는
$("label").attr({ "for": "targetName", className: "something" });
이것은 작동해야합니다.
$("label").attr("for","targetName").attr("class","something");
제휴하지 않습니다 StackOverflow