在HTML文档中,几个div标记带有ID DIV1,DIV2 在DIV1中有2个图像。在DIV2中只有一个图像。使用javascript我想将DIV1中的图像大小更改为100px。我怎样才能指定在特定的div标签中的图像?使用javascript我想要更改特别是div标记的图像的大小
0
A
回答
3
假设那些id
S:
#div1 img {
width: 100px;
]
或者,如果你喜欢(出于某种原因,尽管你应该使用CSS这个),你可以使用JavaScript:
var div1Images document.getElementById('div1').getElementsByTagName('img');
for (var i = 0, len = div1Images; i < len; i++){
div1Images[i].style.width = '100px';
}
我只设置一个尺寸(width
)的原因是这样图像的height
会自动调整以适合维持n理性纵横比。
0
document.querySelectorAll('.div1 img')
这会给你所有<div class=div
>`的img
元素的NodeList
对象(如需要明显改变)。你可以像遍历数组一样遍历它,并将元素宽度更新为任何你想要的。甚至100px!
0
如果你想使用jQuery它应该是简单的:
$(document).ready(function() {
//select images and adjust height & width however you want, or use just width to scale proportionately
$('#div1 img').width('100px');
$('#div1 img').height('100px');
});
这里有一个jfiddle例如:http://jsfiddle.net/t9pUL/4/
然而,我与大卫·托马斯认为,你应该使用CSS这一点,除非你有一个真正的理由使用JavaScript。
+0
downvote,除了我在js上建议jQuery的任何理由吗? – Jack 2013-02-15 23:15:37
相关问题
- 1. 使用javascript更改div大小
- 2. 用Javascript更改HTML图像大小
- 3. 在sactter3图中更改标记大小
- 4. 使用JavaScript更改SVG图像的大小?
- 5. 我想更改UITextView的字体大小
- 6. 用户使用行大小的光标更改div的大小 - 比如codepen.io
- 7. 想要改变标记图标到小圆圈
- 8. 如何在不更改div大小的情况下更改div内图像的大小
- 9. 更改scatter3中标记的大小
- 10. SSCollectionViewItem更改图像大小
- 11. 更改div中包含的所有图像的大小
- 12. WPFToolkit图表 - 如何删除标记或更改标记大小?
- 13. 更改锚标记中使用纯javascript的图像源不是jquery
- 14. 更改FlatButton图标大小
- 15. 用javascript更改图标标记
- 16. 用Javascript改变图像大小(复制)
- 17. 用JavaScript改变图像大小
- 18. 使用Javascript更改标记的类型
- 19. 我想改变动作条的图标大小
- 20. 想要更改当前页面的标签图像
- 21. 我可以使用php更改图像文件大小吗?
- 22. 需要更改类别页面上的产品图像大小woocommerce
- 23. UIView更改图像的大小?
- 24. PHP的Excel图像更改大小
- 25. r:dprint:表格更改的图像大小
- 26. 更改表格中图像的大小
- 27. 如何更改图像的大小?
- 28. 使用Swift在GoogleMap中更改标记的大小
- 29. 动态地将javascript/jquery对话框的大小更改为图像的大小
- 30. DIV标记根据内容更改大小
哈哈!吻。尼斯。 – 2013-02-15 22:49:04
@凯文:谢谢!我也提供了JavaScript解决方案,但CSS完全可以实现这一目标。 – 2013-02-15 22:50:49