相关疑难解决方法(0)

按ID删除元素

使用标准JavaScript删除元素时,必须先转到其父级:

var element = document.getElementById("element-id");
element.parentNode.removeChild(element);
Run Code Online (Sandbox Code Playgroud)

首先必须转到父节点对我来说有点奇怪,JavaScript是否有这样的原因?

javascript

1085
推荐指数
14
解决办法
142万
查看次数

addEventListener vs onclick

addEventListener和之间有什么区别onclick

var h = document.getElementById("a");
h.onclick = dothing1;
h.addEventListener("click", dothing2);
Run Code Online (Sandbox Code Playgroud)

上面的代码一起存在于一个单独的.js文件中,它们都完美地工作.

javascript onclick addeventlistener

642
推荐指数
10
解决办法
50万
查看次数

不能在javascript中使用"下载"作为函数名称

我对这个小片段有一个问题:

<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中的"下载"内容是什么.据我所知,它不是一个保留的关键字,它可能是什么?

javascript google-chrome

16
推荐指数
1
解决办法
4601
查看次数