0

我的 html 文档上有一张图片,我这样写:

<img src="picture.jpg:/>

我在 jquery 中通过以下方式引用它:

$('img').click( function() {
    alert($(this).attr('width'));
});

它捕获事件但返回未定义的值。还有其他方法可以提取宽度和高度吗?

4

3 回答 3

1
     alert($(this).css('width'));

将获得宽度值, attr 只是读取您设置的属性

于 2012-07-27T02:40:41.883 回答
1

采用

$('img').click( function() {
    alert($(this).width());
});

jsFiddle 示例

于 2012-07-27T02:41:31.510 回答
0

src在attr上缺少 " 。

<img src="picture.jpg"/>

改为使用propattr始终返回 true。示例使用
示例prop

或者没有 jQueryalert(this.width);

于 2012-07-27T02:45:20.780 回答