Answers:
如果要drupal_add_js()
在表单构建功能中使用,那就是将JavaScript附加到页面上,仅此而已。
如果您正在使用$form['#attached']['js']
,则其他模块可能会根据需要进行交互,测试和更改hook_form_alter()
。这就是每次JavaScript在功能上与特定表单相关时都应选择的方式。
除此之外,它们在功能上是相同的。
请注意,使用JavaScript库通常比使用普通JavaScript文件更好,因为它们允许您声明版本,保持JS和CSS之间的关系,管理依赖关系,以及它们通常更强大。
当然,您应该$form['#attached']['library']
在JavaScript库在功能上与特定表单相关drupal_add_library()
时使用,并且仅在没有表单与库的功能有任何关系时才使用。
drupal_add_js()
模板文件,打开缓存/聚合时它将破坏文件