我想在onclick函数中传递子元素的父ID,但我无法做到,但是我知道如何获取子元素的父ID。这是我的代码,有人可以纠正它。
<div id = "test">
$('#test-'+result[i][1]).append('<div class = "box-content-2" onclick = "Addfriend('+ result[i][1]+','$(this).parent().attr('id'))" id = "box2-'+result[i][1]+'">Add Friend</div>');
</div>
我认为我的语法有问题。提前谢谢。
答案 0 :(得分:1)
<div id = "test">
</div>
<script>
$(document).ready( function() {
$('#test').append('<div class = "box-content" id = "box2">Add Friend</div>');
$("#box2").click(function() {
alert( $(this).parent().attr('id') );
})
});
</script>
here是演示。