我是jquery的新手。我有一个叫做“xxx”的类,里面添加了一组类名为“YYY”的按钮,通过ajax调用改变每个按钮的id值。方法上的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>
现在我已经得到“上”按钮的ID值,请单击。所以我用
$(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 here})' – 2013-04-10 07:16:29