내 양식에서 "기본 설정으로 재설정"버튼을 클릭하면 4 가지 색상 피커의 기본 색상을 지우고 싶습니다. 그들은 모두 anyicon-form-colorpicker
클래스의 입력 유형 텍스트 필드를 가지고 있습니다. 내가 할 일은 <a>
태그를 찾아서 .css()
태그가있는 style
태그를 지우는 것입니다. 문제는 아래 이미지가 세 번째 요소가 재설정되지 않고 이유를 모르겠다는 것입니다.jQuery를 사용하여 입력 클래스를 가져올 수 없습니다
$(document).on('click', '.anyicon-reset-button', function() {
var inputs = $('#anyicon-live-style-form .anyicon-form-field');
$.each(inputs, function(i, input){
var split = $(input).attr('name').split('_')[1];
$(input).val(default_values[split]);
if ($(input).hasClass('anyicon-form-colorpicker')) {
$(input).parent('.wp-picker-input-wrap').siblings('.wp-color-result').css('background-color', default_values[split]);
}
});
});
나는 네 모든 요소는 클래스 필요가 있음을 101 % 확신한다.
아마도 관련이 없지만 CSS 클래스 이름에는 밑줄이 포함될 수 없습니다. –
그래서'inputs' 변수가 비어 있다고 말하는 겁니까? html의 많은 정보없이, 많은 아이디어를 줄 수 없습니다. 이 anyicon-live-style-form은 어디에 있습니까? – Se0ng11
입력 변수는 모든 입력 필드 데이터가있는 변수이며 비어 있지 않습니다. anyicon-live-style-form은 – Rumen