我使用jQuery.data()
设置了数据,但后来无法获取它。
代码:
jQuery('#test').live('click', function() {
alert(jQuery.data($(this), 'key'));
});
var element = jQuery('<div id="test">Test</div>');
jQuery.data(element, 'key', { test: "String" });
jQuery('body').append(element);
我正在使用 jQuery 1.5。这是一个错误(在 jQuery .live()
中)还是我做错了什么?
最佳答案
试试这个:
$('#test').live('click', function() {
alert($(this).data('key'));
});
var element = $('<div id="test">Test</div>');
$(element).data('key', { test: "String" });
$('body').append(element);
关于javascript - jQuery 不返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5008830/