2012-02-17 168 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