jQuery를 사용하여 요소의 ID를 변경해야합니다.
분명히 이들은 작동하지 않습니다.
jQuery(this).prev("li").attr("id")="newid"
jQuery(this).prev("li")="newid"
나는 다음 코드로 그렇게 할 수 있음을 발견했다.
jQuery(this).prev("li")show(function() {
this.id="newid";
});
그러나 그것은 나에게 옳지 않은 것 같습니다. 더 좋은 방법이 있어야합니까? 또한없는 경우 표시 / 숨기기 또는 다른 효과 대신 사용할 수있는 다른 방법은 무엇입니까? 분명히 ID를 변경하기 위해 매번 요소를 표시하거나 숨기거나 영향을주고 싶지 않습니다.
(예, 저는 jQuery 초보자입니다.)
편집
이 경우에는 클래스를 사용할 수 없습니다. ID를 사용해야합니다.
foo = 1
), 객체의 멤버 (foo.bar = 2
또는foo['bar'] = 2
) 또는 배열 첨자 (foo[0] = 3
)에 할당 할 수 있지만 연산자 ((x + b) = 5
)의 결과 또는 함수 호출의 결과 (foo() = 1
,foo(x).bar(y) = 7
)은 의미가 없으므로 jQuery 또는 다른 JavaScript 라이브러리에서 작동하는 방식이 아닐 것입니다.