prop('width')获取的是你设置在html标签里的width属性值,能获取到值的前提除了已经给属性width赋值(或本身有默认值,如canvas),还必须要求这个html元素天生具备这个属性,否则获取不到的:如div即使被设置了也获取不到,table、td、canvas等则可以的。width()获取的是内容区的实际宽度,即不包含border,padding的宽度 所以,你会发现两者的值不一样。 本例中,和提问者沟通后,场景用的canvas,没有设置属性width,根据W3标准,Canvas的默认width是300,height是150
prop('width')
获取的是你设置在html标签里的width属性值,能获取到值的前提除了已经给属性width赋值(或本身有默认值,如canvas),还必须要求这个html元素天生具备这个属性,否则获取不到的:如div即使被设置了也获取不到,table、td、canvas等则可以的。width()
获取的是内容区的实际宽度,即不包含border,padding的宽度所以,你会发现两者的值不一样。
本例中,和提问者沟通后,场景用的canvas,没有设置属性width,根据W3标准,Canvas的默认width是300,height是150