Javascript 在HTML中使用内联事件处理程序是否不好?

Javascript 在HTML中使用内联事件处理程序是否不好?,javascript,html,events,handlers,Javascript,Html,Events,Handlers,使用内联JavaScript事件处理程序是不好的,还是好的 在我计划使用它的页面上,我只会使用一次事件处理程序,所以在这种情况下使用内联事件处理程序是可以接受的,还是我应该在标记中为事件处理程序编写代码?如果您担心的是标记和维护的可读性,这是一种不好的做法,特别是在更大的范围内,它可能会变得非常混乱-还要记住,内联JS永远不会像外部JS文件那样被缓存,因此在性能方面确实会受到一些影响,特别是如果您滥用它的话 阅读本文了解更多信息:内联编写javascript事件处理程序对谁来说是一个好的实践?只

使用内联JavaScript事件处理程序是不好的,还是好的


在我计划使用它的页面上,我只会使用一次事件处理程序,所以在这种情况下使用内联事件处理程序是可以接受的,还是我应该在标记中为事件处理程序编写代码?

如果您担心的是标记和维护的可读性,这是一种不好的做法,特别是在更大的范围内,它可能会变得非常混乱-还要记住,内联JS永远不会像外部JS文件那样被缓存,因此在性能方面确实会受到一些影响,特别是如果您滥用它的话


阅读本文了解更多信息:

内联编写javascript事件处理程序对谁来说是一个好的实践?只有在您绝对需要的时候才使用javascript内联,这使得您的代码非常难看并且难以维护。总是把你所有的javascript放在单独的文件中,并包含在你的html中。我个人是javascript的粉丝。这两种方法都可以。问题是它是否应该内联完成。我认为不。HTML属于
.HTML
文件,CSS属于
.CSS
文件,JS属于
.JS
文件。我所做的是将所有代码放在单独的js文件中,然后只调用事件函数。我认为html(内联js)也会被缓存。这不对吗?@papiro:只有在服务器对html进行某种缓存时,才会缓存它。这通常不是默认情况。默认情况下,外部js通常被缓存(通过浏览器)。