Javascript 我应该在onclick上放置什么事件? 函数处理程序(事件,处理程序\u src){ 如果(onClickOn){ 公司JES(handler_src); }否则{ event.preventDefault();//不执行任何操作 event.stopperpagation();//真的什么都不做 return false;//确保您什么都不做 } }

Javascript 我应该在onclick上放置什么事件? 函数处理程序(事件,处理程序\u src){ 如果(onClickOn){ 公司JES(handler_src); }否则{ event.preventDefault();//不执行任何操作 event.stopperpagation();//真的什么都不做 return false;//确保您什么都不做 } },javascript,Javascript,在onclick处理程序上(我应该放什么?、this.src)我应该在onclick上放置什么变量来替换事件 我测试了处理程序(event,this.src)但它不起作用。您需要在处理程序中传递事件对象。例如: <img src="image1.png" onclick="handler(this.src)" /> function handler(event, handler_src){ if(onClickOn){ companyJes(handler_src);

在onclick
处理程序上(我应该放什么?、this.src)我应该在onclick上放置什么变量来替换事件


我测试了
处理程序(event,this.src)但它不起作用。

您需要在处理程序中传递事件对象。例如:

<img src="image1.png" onclick="handler(this.src)" />

function handler(event, handler_src){
  if(onClickOn){
    companyJes(handler_src);
  }else{
    event.preventDefault(); // don't do anything
    event.stopPrpagation(); // really don't do anything

    return false; //make sure you don't do anything
  }
}
因为“this”将调用处理函数的HTML元素


请看

您能再告诉我们一点您想做什么吗?等等,什么
事件处理程序中的此
已绑定到HTML元素。不需要直接将其传递给处理程序。只需让事件处理程序为
事件
设置一个参数,就可以了。我是否也需要this.src来触发某个事件。
handler(event)