페이지의 모든 레이블에서 ID를 가져옵니다. 나는 그것에서 3 개의 편지를 제거하고 2 개의 편지로 그 (것)들을 교환하고 싶다. 은 세 글자를 제거하고 두 글자를 추가합니다.
나는 다음과 같은 가지고 :(function ($) {
$(document).ready(function() {
$('label').each(function(index) {
var id = $(this).attr('id');
var idm = id.replace('lbl','cg')
$(this).parents('.control-group').addClass(idm);
});
});
})(jQuery);
하지만 난 이런 식으로 작성 내 첫 번째 시도에서 오류를 Cannot read property 'replace' of undefined
를 얻을 수 있지만 같은 오류가있어 :
(function ($) {
$(document).ready(function() {
$('label').each(function(index) {
var id = $(this).attr('id').replace('lbl','cg');
$(this).parents('.control-group').addClass(id);
});
});
})(jQuery);
는 라벨의 _all_이 ID를 가지고 수행
당신은 고려해 볼 수 있습니다
는 the has attribute selector를 사용하여 아래와 같이 이미id
속성을 알고<label>
요소를 대상으로? – TurnipID가있는 모든 레이블을 검사 한 다음 실행하면 Rion의 대답과 함께 선택하기 때문에 범용 적이기 때문에 몰라요. – purple11111