Javascript 在事件中更改事件时,如何停止播放?
因此,我得到了以下javascript代码:Javascript 在事件中更改事件时,如何停止播放?,javascript,Javascript,因此,我得到了以下javascript代码: function showSearch() { var ev = new Event("onkeydown"); ev.keyCode = 13; document.getElementById("search").onclick = search(ev); } 函数showSearch在元素搜索的onclick事件中调用。因此,在分配新事件时,新事件会立即触发 我想用stopPropagation来防止这种情况 我该怎么做
function showSearch() {
var ev = new Event("onkeydown");
ev.keyCode = 13;
document.getElementById("search").onclick = search(ev);
}
函数showSearch在元素搜索的onclick事件中调用。因此,在分配新事件时,新事件会立即触发
我想用stopPropagation来防止这种情况
我该怎么做?我还能怎么解决这个问题呢?onclick接受一个函数作为参数-您提供的是未定义的showSearch结果;您当前的showSearch是一个函数调用,会立即执行。分配onclick函数而不是函数调用:
document.getElementByIdsearch.onclick=showSearch;
const search=>console.log'search';
函数showSearch{
var ev=新事件按键关闭;
ev.keyCode=13;
document.getElementByIdsearch.onclick==>searchev;
}
text调用search是否返回函数?函数searchkey{if key.keyCode==13{window.open/search/?q=+searchtext.value,_self;}}这是搜索函数用document.getElementByIdsearch.onclick=searchev替换document.getElementByIdsearch.onclick=function searchkey{..为什么在处理程序上使用是一种不好的做法?你有一些参考资料吗?