这是一种什么用法?document.getElementById(id)['onclick'];

百度不出这种用法的说明,访问div通过[]添加方法?

阅读 1.1k
评论
    2 个回答
    • 3.3k

    通过['onclick']来访问onclick属性,这是一种JS语法

      var obj = {};
      obj.a = 1;
      // 等同于
      obj['a'] = 1;

    这种写法特别适用于属性名中间含有特殊符号的情况,或者属性名是通过variable传递的时候,比如:

      var obj = {};
      obj['some-thing-with-special-char'] = 1;
    
      var key = "someKey";
      obj[key] = 123; // obj = { 'someKey': 123 }
      • 5.1k

      clipboard.png

      clipboard.png

        撰写回答

        登录后参与交流、获取后续更新提醒