UPDATE - 抱歉,我试图将代码保持在最低限度,但看起来需要更多细节。我在这里创建了一个非生产性的jfiddle,其中包含一些注释,以帮助解释我试图解决的问题。
希望这能为您提供所有细节
从Google和SO上看,没有什么可以回答我的答案......
用户点击图片后,我想捕获分配给图片的属性ID并将其保存在变量中,例如
var friendRequestId = $(e.source).data("UserForBadge");
此刻我有。但我不确定这是否正确,它肯定会返回错误
未捕获的ReferenceError:未定义friendRequestId
仅查找有关如何完成此操作的指导/最佳实践示例。
$(document).ready(function() {
$('.UserForBadge').css('cursor', 'pointer');
$('.UserForBadge').click(function(e) {
$(this).appendTo('friendRequestId');
// Nothing to worry about this part at the mo/////////
return false;
});
});
答案 0 :(得分:0)
如果我理解正确的话。你的标记应该是:
<img id="someId" onclick="imgClick(this)" />
和你的js功能:
function imgClick(sender){
var $img = $(this); //creates jQuery object from the DOM object
var id = $img.attr('id'); // extracts the id attribute
//your code...
}
答案 1 :(得分:0)