Я новичок в jquery. У меня есть класс под названием «xxx», внутри которого добавляется набор кнопок с именем класса «YYY» с изменением значений id для каждой кнопки через ajax-вызов.JQuery по методу
Например
<div class="xxx">
</div> <!-- before ajax call -->
<div class="xxx">
<input type="button" class="YYY" id="1"/>
<input type="button" class="YYY" id="2"/>
<input type="button" class="YYY" id="3"/>
</div>
Теперь я получить значения идентификаторов кнопок «на» кнопку. Поэтому я использовал
$(document).ready(function{
$('.xxx').on('click','.yyy',function({
var id = $(this).attr('id');
});
});
Но это не работает. даже я попробовал
$(document).ready(function{
$('.xxx').on('click','.yyy',function({
var id = $('.yyy').attr('id');
});
});
, который возвращает значение первой кнопки при каждом нажатии. Пожалуйста, помогите
неправильный синтаксис, используемый для функций обратного вызова jquery в фрагменте кода. Правильный синтаксис - это 'function() {// code here}', тогда как вы использовали 'function ({// code здесь})' –