Javascript 如何将jquery对象转换为可用的html?
以下代码发出警报:“对象” div包含4个子项(图像标记)Javascript 如何将jquery对象转换为可用的html?,javascript,jquery,Javascript,Jquery,以下代码发出警报:“对象” div包含4个子项(图像标记) 我希望将这些图像中的每一个都添加到一个数组中。但在我能做到这一点之前,我需要知道如何处理托运。。。如何访问该对象并获取html以推送到数组?试试这个。它将图像的实际html字符串存储在一个数组中 var imageArray = [], shipImgs = $("#div").children(); shipImgs.each(function () { var imghtml = $(this); image
我希望将这些图像中的每一个都添加到一个数组中。但在我能做到这一点之前,我需要知道如何处理托运。。。如何访问该对象并获取html以推送到数组?试试这个。它将图像的实际html字符串存储在一个数组中
var imageArray = [],
shipImgs = $("#div").children();
shipImgs.each(function () {
var imghtml = $(this);
imageArray.push(imghtml.wrap('<div />').parent().html());
});
var-imageArray=[],
shipImgs=$(“#div”).children();
shipImgs.每个(功能(){
var imghtml=$(此值);
push(imghtml.wrap(“”).parent().html());
});
如果div有多个子项,则$(“#div”)。子项将已返回数组
还是要获取img
src
的数组
var shipImgs = $("#div").children();
console.log(shipImgs);
var imgArr=[];
$.each(shipImgs,function(i,elem){
imgArr.push($(elem).attr("src"));
});
console.log(imgArr);
简单地说,jQuery对象只是带有“装饰方法”的数组。谢谢@3nigma,第二部分正是我想要的!
var imageArray = [],
shipImgs = $("#div").children();
shipImgs.each(function () {
var imghtml = $(this);
imageArray.push(imghtml.wrap('<div />').parent().html());
});
var shipImgs = $("#div").children();
console.log(shipImgs);
var imgArr=[];
$.each(shipImgs,function(i,elem){
imgArr.push($(elem).attr("src"));
});
console.log(imgArr);