Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将jquery对象转换为可用的html?_Javascript_Jquery - Fatal编程技术网

Javascript 如何将jquery对象转换为可用的html?

Javascript 如何将jquery对象转换为可用的html?,javascript,jquery,Javascript,Jquery,以下代码发出警报:“对象” div包含4个子项(图像标记) 我希望将这些图像中的每一个都添加到一个数组中。但在我能做到这一点之前,我需要知道如何处理托运。。。如何访问该对象并获取html以推送到数组?试试这个。它将图像的实际html字符串存储在一个数组中 var imageArray = [], shipImgs = $("#div").children(); shipImgs.each(function () { var imghtml = $(this); image

以下代码发出警报:“对象”

div包含4个子项(图像标记)



我希望将这些图像中的每一个都添加到一个数组中。但在我能做到这一点之前,我需要知道如何处理托运。。。如何访问该对象并获取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);