jquery如何修改图像的attr

时间:2011-09-16 09:21:33

标签: jquery

如何修改图像的attr使用jquery?我想将image's height设为window.height

http://jsfiddle.net/wyCqT/

<script type="text/livescript">
$(document).ready(function(){
   var height = $(window).height();
   $('img').attr('height',height);
});
</script>
<img src="http://farm7.static.flickr.com/6124/6022097678_4477a09976_o.jpg" />

2 个答案:

答案 0 :(得分:2)

我认为你可以使用:

$('img').attr('height', $(window).height());

JS FIddle demo

或者您可以使用prop()代替attr()

$('img').prop('height', $(window).height());

JS Fiddle demo

但这些都是您已编写的内容的变体,您遇到的问题是您在type="text/livescript"标记中使用了style,如果您将其修改为:{ {1}}它有效。

参考文献:

答案 1 :(得分:0)

你不应该改变高度属性,你应该改变高度css。

特别是对于窗户高度,您可以这样做:

html, body {
  height: 100%;
}

然后添加:

style="height: 100%;"

根据你的形象,你根本不需要搞乱jQuery。