关注此问题:jquery select and use part of class name
我想用这种方式动态地为可编辑脚本分配一个maxlength(我为每个元素startig分配一个特殊的类edit_*
,其中星号是maxlength):
$("[class^='edit_']").editable('url', {
id : $(this).attr('id'),
maxlength : $("[class^='edit_']").on('click',function() {
return $(this).attr('class').split(' ')[0].split('_')[1];
}),
});
问题是虽然如果单独使用函数本身有效,但它在上述脚本中不起作用。我甚至试图手动返回一个号码(例如return 2
)并且它有效......这个诀窍是什么?
答案 0 :(得分:0)
好的,对于那些将要降落在这里的人......我这样解决了:
$("[class^='edit_']").each( function() {
var ml = $(this).attr('class').split(' ')[0].split('_')[1];
$(this).editable('[url]', {
[...]
maxlength : ml,
});
});