[jquery] jQuery의 addID?

클래스 추가-addClass ()와 같이 ID를 추가 할 수있는 방법이 있습니까?



답변

ID는 속성이며 attr 함수로 설정할 수 있습니다 .

$(element).attr('id', 'newID');

요소는 하나의 식별자 만 가질 수 있고이 식별자는 고유해야하므로 ID 추가 에 대해 무엇을 의미하는지 잘 모르겠습니다 .


답변

방법을 의미합니까?

$('div.foo').attr('id', 'foo123');

여러 요소를 동일한 ID로 설정하지 않도록주의하세요.


답변

이렇게 :

var id = $('div.foo').attr('id');
$('div.foo').attr('id', id + ' id_adding');
  1. 실제 신분증 받기
  2. actuel ID를 입력하고 새 ID를 추가하십시오.


답변

@scunliffes 문제를 해결하기 전에 이와 같은 것을 사용했습니다. 클래스 (이 경우 .button)를 가진 항목의 모든 인스턴스를 찾고 ID를 할당하고 해당 색인을 ID 이름에 추가합니다.

$(".button").attr('id', function (index) {
	return "button-" + index;
});

따라서 페이지에 클래스 이름이 .button 인 항목이 3 개 있다고 가정 해 보겠습니다. 그 결과 “버튼”의 클래스에 추가하여 모든 항목에 고유 ID가 추가됩니다.

이 경우에는 각각 # button-0, # button-1, # button-2입니다. 이것은 매우 편리 할 수 ​​있습니다. 첫 번째 줄의 “.button”을 대상으로 지정할 클래스로 바꾸고 return 문에서 “button”을 고유 ID로 원하는 것으로 바꾸면됩니다. 도움이 되었기를 바랍니다!


답변