【发布时间】:2019-01-05 21:00:22
【问题描述】:
我有一个从 MYSQL 数据库打印一些 HTML 内容的 php 代码。
有时那里有一些没有任何宽度的 img 标签,所以我需要找到它们并通过内联 CSS 将 width 属性添加到这些 img 标签。
它们看起来像这样:
<img class="aligncenter size-medium wp-image-31kj" src="someimage.jpg" alt="">
<img class="alignleft large-medium wp-image-3154" src="someimage.jpg" alt="">
如何找到这些 img 标签并将其添加到它们:
style="width:100%"
提前致谢。
编辑:
已经使用 jquery 进行上述操作,但不可靠:
$(".img").each(function() {
var imgWidth = $(this).width();
if (imgWidth == 0){
$(this).css('width','100%');
}
});
【问题讨论】:
-
使用 javascript
querySelectorAll('img').forEach()在 foreach 中添加您的检查并应用您想要的样式。 -
@ahmad,我已经在使用 javascript,但有时会失败,而且服务器端代码比客户端更可靠。
-
使用解析器拉取
img,检查width属性,如果不存在则添加。 -
@user3783243 解析器是否可以处理来自 MYSQL 数据库的内容?!
标签: php