开发者社区> 问答> 正文

$('button')['click'](function(){ alert('为什么这种方式可以绑定事件'); });

阅读别人代码的时候遇到一个不懂的地方,代码有点长,我就提炼一下,大概是这样子的

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>

<body>
    <button>点击</button>
    <script src="jquery-1.8.3.min.js"></script>
    <script>
    $('button')['click'](function(){
        alert('ok');
    });
    $('button').click();
    </script>
</body>

</html>

为什么绑定事件可以用[]方括号这种方式,可是API中并没有这种方式啊,请问这应该如何解释?

展开
收起
小旋风柴进 2016-05-27 09:44:49 2315 0
2 条回答
写回答
取消 提交回答
  • x

    2019-07-17 19:17:05
    赞同 展开评论 打赏
  • 与jQuery无关,javascript为属性访问定义了2中语法

    expression.identifier
    expression[identifier]

    都可以获取到对应的属性
    $('button')['click'] = $('button').click

    2019-07-17 19:17:05
    赞同 展开评论 打赏
问答分类:
API
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载