如果没有document.ready(),我怎么能拥有多个javascript函数呢
How can I have several javascript functions without having document.ready() for each one
我的工作代码包括:
$(document).ready(function()
{ $("#num1").click(function() { $("li.elementsA").addClass("alerty");
return false }); });
$(document).ready(function()
{ $("#num2").click(function() { $("li.element").addClass("ok");
return false }); });
如果没有文档,我怎么能同时拥有这两个函数呢。
我试过
$(document).ready(function()
{ $("#num1").click(function() { $("li.elementsA").addClass("alerty");
return false }); }
{ $("#num2").click(function() { $("li.element").addClass("ok");
return false }); });
但没有奏效。
在第二个示例中,DOM Ready处理程序函数在最后一个}
的第三行末尾关闭,然后得到一个SyntaxError: Unexpected token {
。
您只需要将两个click
处理程序都封装在DOM就绪处理程序中:
$(document).ready(function () {
$("#num1").click(function () {
$("li.elementsA").addClass("alerty");
return false;
});
$("#num2").click(function () {
$("li.element").addClass("ok");
return false;
});
});
我美化了你的代码,使它更容易阅读。=]
以下是未美化的更改,使其相对于原始代码"更"可见:
$(document).ready(function()
{ $("#num1").click(function() { $("li.elementsA").addClass("alerty");
return false });
//↓Remove { here ↑And } here
$("#num2").click(function() { $("li.element").addClass("ok");
return false }); });
相关文章:
- 如果没有document.ready(),我怎么能拥有多个javascript函数呢
- 我如何才能拥有一个类型为Java.util.Arraylist的javascript对象
- 有没有办法在javascript中拥有多个data-paramname和数据参数值
- 拥有多个 HTML 页面通常使用的单独 javascript 文件是否会加快页面加载速度
- 我怎样才能拥有同一个Javascript模块的多个实例
- 如何在 Javascript 中同时拥有静态方法和实例方法
- 获取函数 JavaScript 的拥有对象
- 在多个文件中拥有多个类的Javascript快速方法
- JavaScript拥有OwnProperty与类型
- 检查JavaScript对象的最佳方法是拥有另一个JavaScript对象的所有键
- Javascript:当对象拥有函数时,为什么在apply方法中传递相同的对象作为参数
- 一个拥有许多优秀和小型javascript库的网站
- 在OnClick被设置为null后,我如何在JavaScript中再次拥有OnClick行为
- 如何拥有不能使用窗口的javascript.*方法
- javascript框架如何拥有自己的工作空间
- 在JavaScript中,如何拥有一个只读文本区,并仍然获得onselect事件
- 我怎样才能拥有一张地图<字符串,integer>在javaScript中
- JavaScript -如何拥有第三个子变量
- 有没有办法在Git的不同分支上拥有不同的JavaScript库版本?
- 如何拥有javascript多数组