问问题
90 次
3 回答
2
您应该附加事件处理程序而不是将 JavaScript 注入href
属性
entity.setAttribute('href', '#');
entity.addEventListener('click', function() {
playAudio(path, this.id);
return false;
}, false);
于 2012-12-20T03:49:10.977 回答
2
在这种情况下使用 anEventListener
更合适:
var entity = document.createElement("a");
entity.setAttribute("id", name);
entity.addEventListener("click", function(e){
playAudio(path, this.id);
e.preventDefault();
});
于 2012-12-20T03:49:31.337 回答
0
将javascript粘贴在onclick中。this
在 href 中指的是窗口而不是锚点。
var entity = document.createElement("a");
entity.setAttribute("id", name);
entity.setAttribute("onclick", "playAudio('"+path+"', this.id)");
于 2012-12-20T03:46:39.833 回答