문제

레이블에는 '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");
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top