包裹特定div中的链接

时间:2013-06-03 14:48:54

标签: javascript jquery html

我想要包含div中的链接:

这:

<div id="hello">

http://google.fr/646564897564/8977748946

</div>

将是:

<div id="hello">
<div id="wrap">
http://google.fr/646564897564/8977748946
</div>
</div>

2 个答案:

答案 0 :(得分:3)

看看这里:http://jsfiddle.net/R44pn/

<强> JS

var outer = document.getElementById("hello");
outer.innerHTML = "<div id='wrap'>"+outer.innerHTML+"</div>"

<强>输出

<div id="hello">
    <div id="wrap">
        http://google.fr/646564897564/8977748946
    </div>
</div>

使用 JQuery

$("#hello").html("<div id='wrap'>"+$("#hello").html()+"</div>")

在这里摆弄:http://jsfiddle.net/q27Sw/

希望有所帮助

答案 1 :(得分:3)

使用jQuery可以使用wrapInner函数:

var outer = $("#hello");
outer.wrapInner('<div id="wrap">);

http://jsfiddle.net/R44pn/6/