【问题标题】:Why can't I use Javascript in the <input> tag? [duplicate]为什么我不能在 <input> 标签中使用 Javascript? [复制]
【发布时间】:2021-05-17 15:15:43
【问题描述】:

我看到一个关于在 HTML 中最佳放置脚本标记的问题。

Should I write script in the body or the head of the html?

但是,答案的第五点建议不要将脚本放置在输入标记等标记中。为什么?

谢谢!

【问题讨论】:

标签: javascript html tags


【解决方案1】:

因为您在管理代码时会遇到问题。当你只有一个元素时,很难理解这个问题。但是,想象一下当您有 10、50 或 100 个带有内联事件处理程序的元素时会发生什么,然后您需要向您的函数添加一个新参数?这将成为一场噩梦。您将必须遍历所有元素并调整内联事件处理程序。它可能会导致永远不希望出现的潜在错误。此外,如果您尝试将 JavaScript 和 HTML 分开,它还有一个优点是您可以将相同的 JavaScript 代码用于许多不同的 HTML 文档。

更多详情和示例:Inline event handlers — don't use these

【讨论】:

    猜你喜欢
    • 2021-03-28
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多