Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
html标记中的Javascript事件_Javascript - Fatal编程技术网

html标记中的Javascript事件

html标记中的Javascript事件,javascript,Javascript,当在网页中包含JavaScript时,通常是什么原因 被认为是穷人 表单以使用各种内联事件属性 HTML标记中的(例如onclick、onsubmit等)?(例如,单击我)这完全取决于您希望在应用程序中实现的arquit体系结构以及您正在使用的javascript框架的原理 例如,当您在页面中使用大量jQuery时,您可能更喜欢使用编程方式将事件处理程序注册到事件中,从而清除html中的任何行为 在其他场景中,您可能希望使用诸如主干、emberjs或angularjs之类的框架,它们使用html

当在网页中包含JavaScript时,通常是什么原因 被认为是穷人 表单以使用各种内联事件属性


HTML标记中的
(例如onclick、onsubmit等)?(例如,单击我)

这完全取决于您希望在应用程序中实现的arquit体系结构以及您正在使用的javascript框架的原理

例如,当您在页面中使用大量jQuery时,您可能更喜欢使用编程方式将事件处理程序注册到事件中,从而清除html中的任何行为


在其他场景中,您可能希望使用诸如主干、emberjs或angularjs之类的框架,它们使用html模板来自动化和简化DOM操作。这种方法更倾向于使用声明式方式将数据和事件处理程序绑定到DOM元素,以避免在javascript代码中添加太多行为。

因为通常需要分离页面:函数(JS)、结构(HTML)和样式(CSS)。这样一来,所有内容都集中在一个地方,用javascript代码将html弄乱。HTML用于布局而不是事件。如果您将事件处理信息放在一个地方,那么维护起来也更容易。除了将内容、样式和功能分开之外,还需要考虑可维护性。如果这是一个“一次性”函数调用,则不会导致任何问题。如果跨多个页面的多个元素需要这样做,并且您决定更改函数名,那么您需要进行大量编辑。