4
A
回答
10
你可以遍历页面上的所有元素,并检查它是一个图像还是有一些图像背景。这个解决方案的最大问题是速度很慢(但是它的性能可以通过几种方式得到改善)。下面是代码:
$('*').each(function(){
var backImg;
if ($(this).is('img')) {
console.log($(this).attr('src'));
} else {
backImg = $(this).css('background-image');
if (backImg != 'none') console.log(backImg.substring(4, backImg.length-1));
}
});
4
从所有的图像标签,我认为你可以简单地遍历一个图像标签
$('img').each(function(){
alert($(this).attr('src'));
});
为让所有的背景图像的获取图像,你将不得不寻找所有元素的背景属性。
$('*').each(function(){
alert($(this).css('background-image'));
});
+0
感谢@sushil的帮助。 – 2011-12-27 13:22:44
0
选择页面上的所有标记与$('img')
要找到HTML内容的所有背景图片,你会想通过每一个元素,检查它是否具有背景图像的CSS属性,如果是这样,记录该财产的价值。 我认为这将是这个样子:
$('*').each(function() {
if ($(this).css('background-image') != '')
//record however you're recording it
});
+0
感谢您的帮助 – 2011-12-27 13:22:21
2
对于gettings图片来自IMG标记,使用此
var images = [];
$("img").each(function(){
if(this.src){images.push(this.src);}
});
$('*').each(function(){
var bg = $(this).css('background-image');
if(bg && bg != 'none'){images.push(bg);}
});
相关问题
- 1. CSS背景图像和html图像img标签
- 2. iphone中html页面的背景图片
- 3. 在html图像tag.so中获取图像的路径如何从<img>标签获取图像的URL?
- 4. 如何使用Ko3从HTML的一部分获取所有图像标签?
- 5. 使用jQuery设置HTML页面背景图像
- 6. 如何获取img alt标签并将图像显示为html?
- 7. 如何在html中使用javascript获取元素背景图片
- 8. Bootstrap。页面背景图片
- 9. jquery幻灯片使用背景图像
- 10. CSS使用标题文本来获取背景图片url
- 11. 如何设置图片背景,使用<img>标签而不是CSS?
- 12. img标签内的标签或给背景图片标签哪一个更好
- 13. 如何获取rainyday.js使用CSS背景图像作为背景?
- 14. 使用Java从PowerPoint幻灯片获取背景图像
- 15. 使用jquery从其他页面加载背景图像?
- 16. 背景图片上的背景图像
- 17. 为什么身体背景图像覆盖HTML标签背景?
- 18. 带图像背景的Div与img的标签
- 19. JQUERY:如何删除除BR和IMG所有的HTML标签DIV
- 20. 如何从样式/背景图像标签中提取图像文件名?
- 21. 如何获得div背景图片上的锚标签?
- 22. CSS:标签img的背景图像不能在IE
- 23. 使用jQuery从背景图像获取尺寸
- 24. HTML背景图片地图
- 25. 如何将html页面设置为背景图片?
- 26. 如何使用jQuery来放大背景图片的内容?
- 27. 图片标签的背景url属性裁剪图像
- 28. 如何在iphone中设置HTML页面的背景图像
- 29. 1个标签中的背景图像和背景
- 30. 如何使用css为body标签设置背景图片?
该解决方案是正确的,但它不处理谁可能已经设置了背景的开发属性到一个url,而不是背景图像。虽然这种情况对原始海报可能是重要的,也可能不重要,但可能需要考虑。此外,除非绝对必要,否则执行此操作的性能是该解决方案的一个问题,操作系统应考虑采用不同的方法。 – 2011-12-27 06:14:47
没有什么“设置背景属性到一个url”的意思。 – bjornd 2011-12-27 06:20:39
@bjornd非常感谢:) – 2011-12-27 09:03:58