如何修改图像的attr使用jquery?我想将image's height
设为window.height
<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" />
答案 0 :(得分:2)
我认为你可以使用:
$('img').attr('height', $(window).height());
或者您可以使用prop()
代替attr()
:
$('img').prop('height', $(window).height());
但这些都是您已编写的内容的变体,您遇到的问题是您在type="text/livescript"
标记中使用了style
,如果您将其修改为:{ {1}}它有效。
参考文献:
答案 1 :(得分:0)
你不应该改变高度属性,你应该改变高度css。
特别是对于窗户高度,您可以这样做:
html, body {
height: 100%;
}
然后添加:
style="height: 100%;"
根据你的形象,你根本不需要搞乱jQuery。