javascript - 设置所有标签大小
问题描述
如何将每个<img>
标签设置为具有style="width: 50px;"
or width="50"
?
<div id="blog">
<div class="content">
<img src="https://i.imgur.com/fUty9h8.jpg" />
<img src="https://i.imgur.com/fUty9h8.jpg" />
<img src="https://i.imgur.com/fUty9h8.jpg" />
</div>
</div>
<script type="application/javascript">
var images = document.getElementById("blog").getElementsByClassName("content")[0].getElementsByTagName("img")[0];
if (images) {
for (i = 0; i < images.length; ++i) {
images[i].style.width = '50px';
}
}
</script>
没有循环,只有第一张图像受到影响
https://jsfiddle.net/6d7x5w2m/
images.style.width = '50px';
我也尝试过使用 jQuery
$(document).ready(function(){
$('#blog .content img').each(function(){
$(this).width(50);
})
})
解决方案
有很多方法可以做到这一点,但如果你只是删除[0]
from 。.getElementsByTagName('img')[0]
它将与你的 java 脚本代码一起使用
1. Javascript
var images = document.getElementById("blog").getElementsByClassName("content")[0].getElementsByTagName('img');
var images = document.getElementById("blog").getElementsByClassName("content")[0].getElementsByTagName('img');
if (images) {
for (i = 0; i < images.length; ++i) {
images[i].style.width = '50px';
}
}
<div id="blog">
<div class="content">
<img src="https://i.imgur.com/fUty9h8.jpg" />
<img src="https://i.imgur.com/fUty9h8.jpg" />
<img src="https://i.imgur.com/fUty9h8.jpg" />
</div>
</div>
2.jQuery
$('#blog img').width(50);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="blog">
<div class="content">
<img src="https://i.imgur.com/fUty9h8.jpg" />
<img src="https://i.imgur.com/fUty9h8.jpg" />
<img src="https://i.imgur.com/fUty9h8.jpg" />
</div>
</div>
3. 使用 CSS
#blog .content>img{width:50px}
<div id="blog">
<div class="content">
<img src="https://i.imgur.com/fUty9h8.jpg" />
<img src="https://i.imgur.com/fUty9h8.jpg" />
<img src="https://i.imgur.com/fUty9h8.jpg" />
</div>
</div>
推荐阅读
- azure - Azure Functions:运行时如何更新活动实例?
- laravel - 将文件上传到 Laravel 中的 Storage/Apps 目录
- python - 如何从结构化字符串或列表 Python 中访问和提取数据
- azure - 如何检查正在写入 Azure Cosmos Db 的服务?
- php - 从 PHP 文件中的 HTML 文件回显标签值
- javascript - Javascript - 尝试使用 Array.lenght 访问 foreach 循环中每个数组的最后一个元素
- c++ - 在 C++ 中创建嵌套对象
- python - 绘图纸格式不统一
- apache-spark - pyspark 从 spark 数据框列创建一个不同的列表并在 spark sql where 语句中使用
- c# - 程序世界生成器生成重叠的地砖 - Unity3D C#