从jQuery中的html页面中提取图像
从jQuery中的html页面中提取图像
我被分配了一个任务,只使用jQuery从html页面中提取图像,不使用其他任何工具。
这个html页面有很多表格和很多不同的png图片。在大约400行的html中,大约有80张图片。我的工作是将所有具有特定域的图像移到页面底部(div class="code">
部分),然后我可以手动浏览并保存它们。
到目前为止,我能够获取所有图像的src,但是我不确定如何获取所有实际的图像。我想如果我将源保存在一个变量中,我可以将每个循环重定向到一个img
标签,并将图像源作为参数传递给它。到目前为止,它只返回一个损坏的图像链接,所以我觉得我有正确的思路,但是没有正确的代码。
以下是我的js代码:
$(document).ready(function(){ $("img[src*='tieks']").each(function() { // src* 只获取特定的图像 imgsrc = this.src; $(".code").append(imgsrc); }); });
这是代码部分:
有人知道我应该如何解决这个问题吗?
从一个html页面中提取图片的原因是为了能够在页面中动态地显示图片。解决方法是使用jQuery创建一个新的元素,并将其添加到指定的
中。首先,使用jQuery的createElement()方法创建一个新的元素,并将其赋值给变量img。然后,使用attr()方法将图像的URL设置为变量responseObject.imgurl的值。最后,使用appendTo()方法将img元素添加到id为"imagediv"的
中。
可以通过更改每个图像的id而不是为所有图像都使用"dynamic"来改进代码的可读性和可维护性。
这个问题的解答也在这个帖子中提到:[如何使用jQuery创建一个带有来自JavaScript对象的src和id的新img标签?](https://stackoverflow.com/questions/8013792)
以下是完整的代码示例:
var img = $(''); img.attr('src', responseObject.imgurl); img.appendTo('#imagediv');
以上方法可以帮助我们从一个html页面中提取图片,并将其动态地显示在指定的
中。