如何使用jQuery的clone()克隆文本?

时间:2010-12-13 01:36:22

标签: javascript jquery

我需要克隆一个元素的文本,比如一个h1。我正在使用jQuery的clone(),但我只是想复制文本而不是h1标签,所以我可以将它插入到h3标签中。我尝试在.clone()之后使用text(),但它不起作用。

1 个答案:

答案 0 :(得分:6)

这取决于你所追求的,但听起来你只想将文本设置为相同的东西,如下所示:

$("h3").text($("h1").text());

替代方法是.append() <h1>的{​​{3}},你可以直接这样做:

$("h3").append($("h1").text());

但是,正如@ .text()指出的那样,在某些情况下这可能是危险的,让我们来看一个简单的:

<h1>&lt;script&gt;alert("hi, I'm malicious script");&lt;/script&gt;</h1>

bobince ...你可以想象一下这个讨厌的剧本会有什么问题。