在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