我的<ima>
包含data
,data-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">';
答案 0 :(得分:2)
如果您希望函数内部this
引用该元素,则必须使用.call
并从内联事件处理程序传递this
:
onclick="getsome.call(this)"
当然,既然你正在使用jQuery,there are far better ways to bind event handlers,而我只是answered a question,为什么要避免使用内联事件处理程序。