Javascript 如何通过';这';作为脚本DOM中的click事件中的参数指向任何函数

Javascript 如何通过';这';作为脚本DOM中的click事件中的参数指向任何函数,javascript,jquery,html,Javascript,Jquery,Html,实际上,我一直在努力将这个作为参数传递给onclick事件处理程序下定义的任何函数。下面是我需要传递这个 <button class="btn btn-default buttonattr"style="font-family:Pangolin" onclick="myhit(\''+this["post"]+'\',\''+this["love"]+'\', ** here this as parameter**);myclick()"><span class="gl

实际上,我一直在努力将
这个
作为参数传递给onclick事件处理程序下定义的任何函数。下面是我需要传递
这个

<button  class="btn btn-default buttonattr"style="font-family:Pangolin"   onclick="myhit(\''+this["post"]+'\',\''+this["love"]+'\', ** here this as parameter**);myclick()"><span  class="glyphicon glyphicon-heart fa-lg "></span> Love</button>
爱情

希望得到肯定的答复。

您的函数中是否需要
?是指被点击的按钮吗

首先在html中执行以下操作:

onclick=“myhit(ev);myclick();”

myhit()方法中:

var myhit = function (ev) {
    var el = ev.target;
    //now el is the button that was clicked to fire this method
};
代码如下:

函数MyFunction(\u this)
{
log($(_this.val());
log($(_this.attr(“class”));
}


实际上这是在脚本内部,因此此按钮行类似于问题中给出的html+=//html您是否尝试过修复标点符号?答案很简单,不要使用内联javascript!更简单:传递
this
并在处理程序中拾取道具:
onclick=“myhit(this);myclick()”
无论我需要使用什么内联javascriptlike,即使我使用内联javascript,这也能解决如何使用内联javascript传递“this”的问题