为了账号安全,请及时绑定邮箱和手机立即绑定

$("#div1").width()为什么width是一个动作而不是一个属性

$("#div1").width()为什么width是一个动作而不是一个属性

赵日天l 2016-07-19 14:03:28
$("#div1").width()为什么不写成这样:$("#div1").width;
查看完整描述

2 回答

?
柠檬酸钠

TA贡献331条经验 获得超534个赞

因为jQuery基本上所有的方法都是设置和获取一体的,如果你给width方法传参的话会设置这个元素的宽度,就不是获取了

查看完整回答
2 反对 回复 2016-07-19
?
青草0710

TA贡献3条经验 获得超2个赞

这跟Java文件中的属性动作是一样的,属性是参数,动作是对参数的操作,如 String name 参数和getName()动作一样
在这里width属性是在style中对div等的宽度设置,而.width()是获取某标签的width属性的值,这里这方法命名为width是为了让编程者一眼就知道这方法的作用。


查看完整回答
反对 回复 2016-07-19
  • 2 回答
  • 0 关注
  • 1401 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信