0

Console.log はキャッチされない例外を与えています: 構文エラー、認識されない式: #。が原因のよう$('#'+elmid+' div')です。# を削除すると、このエラーは発生しません。これを引き起こしているのは何ですか。

$(".abs").live('click',
function(e) {
    var elmid = $(this).attr('id');
    var editableid = $('#'+elmid+' div').attr('id');
    console.log(editableid);
});
4

1 に答える 1

1

私の推測では、クリックされた要素には実際にはid属性がありません。これは、セレクターが# divであることを意味します。これは、明らかに無効な jQuery セレクターです。find代わりに次を使用する必要があります。

var editableid = $(this).find('div').attr('id');
于 2011-01-29T10:24:07.087 に答える