使用标准JavaScript删除元素时,必须先转到其父级:
var element = document.getElementById("element-id");
element.parentNode.removeChild(element);
Run Code Online (Sandbox Code Playgroud)
首先必须转到父节点对我来说有点奇怪,JavaScript是否有这样的原因?
addEventListener和之间有什么区别onclick?
var h = document.getElementById("a");
h.onclick = dothing1;
h.addEventListener("click", dothing2);
Run Code Online (Sandbox Code Playgroud)
上面的代码一起存在于一个单独的.js文件中,它们都完美地工作.
我对这个小片段有一个问题:
<script>
function download() {
alert('Hi');
}
</script>
<a href="#" onClick="javascript:download();">Test</a>
Run Code Online (Sandbox Code Playgroud)
点击Chrome 14.0中的链接后,我会收到一个
Uncaught TypeError: string is not a function
Run Code Online (Sandbox Code Playgroud)
在Firefox和IE中它工作得很好.我通过重命名函数解决了这个问题,但我仍然很好奇Chrome中的"下载"内容是什么.据我所知,它不是一个保留的关键字,它可能是什么?