使用jquery将div标签添加到锚标签中?

时间:2012-02-17 09:46:44

标签: javascript jquery

问候..

在浏览器中,Html是

<div tabIndex="0" title="People Picker" class="ms-inputuserfield">Administrator</div> 

我希望替换为

<a href='#'> <div tabIndex="0" title="People Picker" class="ms-inputuserfield">Administrator</div></a>

我努力做到这一点。还没成功。 请帮助我。

我尝试使用此代码:

 var list = $("<a href='#' />");
 $(list).wrapInner($('#maindiv').html())
 $('div.ms-inputuserfield').replaceWith(list);

我知道我错了方法。用锚替换。

2 个答案:

答案 0 :(得分:4)

你可以做到

$('div.ms-inputuserfield').wrap('<a href="#"/>');

编辑 - 在这里摆弄http://jsfiddle.net/QUcux/

如果它不起作用,请记住你必须把它放在document.ready()

$(document).ready(function(){
    $('div.ms-inputuserfield').wrap('<a href="#"/>');
});

答案 1 :(得分:3)

使用jQuery wrap方法。

$('div.ms-inputuserfield').wrap('<a href="#" />');

http://api.jquery.com/wrap/

由于