Javascript 关于<;部门>;元素如何区分href和onClick调用的优先级?

Javascript 关于<;部门>;元素如何区分href和onClick调用的优先级?,javascript,extjs,onclick,dom-events,Javascript,Extjs,Onclick,Dom Events,我有一个代码,点击一个文件名,文件就被下载(进行后端调用),需要重新加载一个存储来跟踪这个文件下载事件(再次通过后端调用) “” 重载存储=函数(){ //做点什么 } 我希望在onClick调用之前进行文件下载调用。我甚至试着按如下方式编写代码,但仍然得到相同的结果 '<div id ="myId"> <a href="/downloadFile/' + fileId + '.pdf" > MyFileName</a></div>' Ext

我有一个代码,点击一个文件名,文件就被下载(进行后端调用),需要重新加载一个存储来跟踪这个文件下载事件(再次通过后端调用)

“”
重载存储=函数(){
//做点什么
}
我希望在onClick调用之前进行文件下载调用。我甚至试着按如下方式编写代码,但仍然得到相同的结果

'<div id ="myId"> <a  href="/downloadFile/' + fileId + '.pdf" > MyFileName</a></div>'

Ext.get('myId').on('click', function(eventObj, elRef) {
                        //do something 
                    });
“”
Ext.get('myId')。on('click',函数(eventObj,elRef){
//做点什么
});

href调用如何在onClick调用之前进行?

您必须执行一个简单的延迟:

Ext.get('myId').on('click', function() {
}, null, { delay: 1 });
这将使处理程序进入异步setTimeout,然后在当前javascript线程执行后执行

Ext.get('myId').on('click', function() {
}, null, { delay: 1 });