如何在jquery或javascript中通过div id将html文本解析为数组?
嗨,我想在数组中添加几个隐藏的div,然后在不同的地方逐个显示它们。我是个新手,所以我非常感谢你的耐心。 我有三个像如何在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 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);