js替换img标签中的内容
我有这个函数来替换图像属性:
jQuery(function() {
jQuery(".lightbox-enabled img").each(function() {
imgh = jQuery(this).height();
lbh = jQuery('.lightbox-enabled').height();
lbw = jQuery('.lightbox-enabled').width();
jQuery(this).html(jQuery(this).html().replace(/width="218"/g, 'width="300"'));
});
});
有错误,但是错误在哪里?
我也以另一种方式获得它,但每个图像都有相同的来源......
I have this function to replace image attributes:
jQuery(function() {
jQuery(".lightbox-enabled img").each(function() {
imgh = jQuery(this).height();
lbh = jQuery('.lightbox-enabled').height();
lbw = jQuery('.lightbox-enabled').width();
jQuery(this).html(jQuery(this).html().replace(/width="218"/g, 'width="300"'));
});
});
There is an error, but where?
I also had it in another way, but there each image had the same source....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 jQuery,它比使用正则表达式更强大。使用
.attr(..)
进行设置/获取。您可以使用
jQuery("[width=218]") 来检查之前是否为 218
所以:
You could use jQuery for that, which is more robust than using a regex. Use
.attr(..)
for setting/getting.You can get the check that it is 218 before with
jQuery("[width=218]")
So: