2012-02-17 117 views
3

问候..将div标签添加到使用jquery的锚标签中?

在浏览器HTML是

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

我想replacewith看起来像

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

我试图这么多的化妆这一点。尚未成功。 plz帮帮我。

我试图通过这个代码:

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

我知道我错了way.its通过锚更换。

+0

好的可能想要发布一些代码,更多地解释你正在尝试做什么。 – 2012-02-17 09:48:10

+0

为什么标记为C#? – Quentin 2012-02-17 09:48:50

+0

在任何情况下,这是无效的HTML。锚元素可能只包含其他内联元素。 – f0x 2012-02-17 09:50:18

回答

4

你可以做

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

编辑 - 小提琴这里http://jsfiddle.net/QUcux/

如果它不工作,remeber,你必须把它放在文档。准备好()

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

它不起作用。 – Jigs 2012-02-17 09:57:48

+0

@Jigs你确定吗? http://jsfiddle.net/QUcux/ – 2012-02-17 10:10:54

+0

我很抱歉..它的魅力。感谢你的支持 – Jigs 2012-02-17 10:18:09