2013-08-16 74 views
0

我正在尝试使用JQuery动态创建对象。我有一个json对象,其中包含要拉出并添加到对象上的元素。到目前为止,我一直在使用这条线,我我的对象上获取文本:向JQuery对象添加标签

$(this.node).find('a').text(dict.get('text1')); 

我想添加第二个对象,“text2”中,有一个段落标记。以类似的方式添加标签到jquery对象的功能是什么?

编辑:我想有两个段落标记的对象,我可以添加类/ ID标签

+0

.append()就是你要找的东西。 –

+0

是不是'数据'你在找什么:http://api.jquery.com/data/ – jerone

+0

为了追加,问题是当添加新文本时保留旧文本。反正有吗? –

回答

3

落得您需要.append()功能:

说明:插入内容,通过指定参数,到匹配元素集中每个元素的末尾。

documentation

如果你想添加一个段落,你可以这样做:

var $p = $("p"); 
$p.text("This will be the paragraph text."); 
$(".container").append($p); 

这里也找到insertion-inside功能。

+0

对于追加,问题是当添加新文本时保留旧文本。反正有吗? –

+0

@ParagSrivastava请添加您的HTML代码。 –

+0

没关系它解决了谢谢! –

1

您有几种选择取决于你如何/要插入相对于现有内容的标签,其中:append()或appendTo(),prepend()after()或insertAfter(),before()或的insertBefore()。如果你在同一区域插入多个标签,你也可以首先使用这些函数“连接”它们,然后再将它们实际插入到较大的jQuery对象中。