Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
如何在jquery或javascript中通过div id将html文本解析为数组?_Jquery_Arrays_Parsing - Fatal编程技术网

如何在jquery或javascript中通过div id将html文本解析为数组?

如何在jquery或javascript中通过div id将html文本解析为数组?,jquery,arrays,parsing,Jquery,Arrays,Parsing,嗨,我想在数组中添加几个隐藏的div,然后在不同的地方逐个显示它们。我是个新手,所以我非常感谢你的耐心。 我有三个像 <div id='a'><p>Aorum</p>Lorem ipsum dolor sit amet</div> <div id='b'><p>Borum</p>Lorem ipsum dolor sit amet</div> <div id='c'><p>

嗨,我想在数组中添加几个隐藏的div,然后在不同的地方逐个显示它们。我是个新手,所以我非常感谢你的耐心。

我有三个像

<div id='a'><p>Aorum</p>Lorem ipsum dolor sit amet</div> 
<div id='b'><p>Borum</p>Lorem ipsum dolor sit amet</div> 
<div id='c'><p>Corum</p>Lorem ipsum dolor sit amet</div> 
我的问题是当我打电话的时候

$('<div/>', {
                class: "someclass",
                html: myarray[0],

            } ).appendTo('body');
$(“”{
类:“someclass”,
html:myarray[0],
})。附于(‘主体’);
我把所有的div都打印出来了。我相信这是非常基本的东西,但是什么呢

编辑:我想要的是让myarray[0]只包含div id=a的html,而不是像您在fiddle中看到的那样包含所有div

var divs=$('a,'b,'c');
var divs = $('#a, #b, #c');

$('<div/>', {class: "someclass"}).append(divs);
$('',{class:“someclass”}).append(divs);
您实际上不需要将“html”存储到div中。你可以把它储存起来。本身是一个数组状的对象,用来存储它们。

div#a永远不会关闭将所有关闭的
更改为
哦,这不是问题所在,尽管在小提琴中。小提琴中有一个打开的div,这太愚蠢了!看一看fiddle我附加了这个类我的问题是我得到了所有解析的div,我猜当菜单项被点击时,你试图在两个部分之间切换。但你在问题中所解释的与小提琴完全不同。不管怎么说,请看我做了什么对不起,谢谢,我没有正确描述我的问题,我的问题是当我们将div添加到数组中,然后附加它们时,我得到了所有数组文本(英语、德语等),而我只想得到一个div id的html文本。我只想得到或。控制台日志很好,顺便说一句谢谢我打开了一个div!!这就是为什么我得到了所有的div!白痴,我认为你的答案是正确的,因为你帮了我很多忙!
var divs = $('#a, #b, #c');

$('<div/>', {class: "someclass"}).append(divs);