相关疑难解决方法(0)

我应该何时使用内联与外部Javascript?

在性能和易维护性方面,我想知道何时应该包含外部脚本或使用html代码内联编写它们.

这是什么一般做法?

真实场景 - 我有几个需要客户端表单验证的html页面.为此,我使用了一个jQuery插件,我将其包含在所有这些页面中.但问题是,我是否:

  • 编写内联配置此脚本的代码位?
  • 包括所有这些html页面中共享的一个文件中的所有位?
  • 将每个位包含在一个单独的外部文件中,每个html页面一个?

谢谢.

html javascript performance frontend

125
推荐指数
7
解决办法
6万
查看次数

如何在Javascript中将事件对象传递给函数?

<button type="button" value="click me" onclick="check_me();" />

function check_me() {
  //event.preventDefault();
  var hello = document.myForm.username.value;
  var err = '';

  if(hello == '' || hello == null) {
    err = 'User name required';
  }

  if(err != '') { 
     alert(err); 
     $('username').focus(); 
     return false; 
   } else { 
    return true; }
}
Run Code Online (Sandbox Code Playgroud)

在Firefox中,当我尝试提交一个空值时,它会抛出错误并将焦点设置回元素.但同样的事情在IE中不会发生,因为它会引发错误并在单击"确定"后发布表单(返回true).

我怎么能避免这个?我正在考虑使用event.preventDefault()避免这种情况,但我不知道如何使用此方法执行此操作.我尝试通过checkme(事件)..但它没有工作.我正在使用Prototype js.

(我知道如何当我绑定在JavaScript中.点击函数传递事件..而不是使用jQuery调用的onclick中的HTML ..,但我有调试这段代码)

javascript dom-events

58
推荐指数
2
解决办法
17万
查看次数

标签 统计

javascript ×2

dom-events ×1

frontend ×1

html ×1

performance ×1