如何使用onclick =“function myfunction()”将数据发送到函数

时间:2014-02-23 22:48:28

标签: javascript jquery html

我的<ima>包含datadata-commentId,我尝试使用函数来获取数据,但它无法正常工作

JS

function getsome(){
    var comment_id=$(this).attr('data-commentId');
    alert(comment_id);
}

HTML

echo '<img onclick="getsome()" class="c_like_icon" data-commentId="'.$reply_id.'"  src="img/thumb_icon.png"  height="18" width="18">';

1 个答案:

答案 0 :(得分:2)

如果您希望函数内部this引用该元素,则必须使用.call并从内联事件处理程序传递this

onclick="getsome.call(this)"

当然,既然你正在使用jQuery,there are far better ways to bind event handlers,而我只是answered a question,为什么要避免使用内联事件处理程序。