2013-04-21 43 views
0

是否有可能將div標記改爲href =「#」title =「ooo」? 我嘗試這些代碼,但不能正常工作,我該如何替換一個href標題爲div(已解決)

這是我Htmlcode

<ul class="test"> 
    <li><a href="#" class="ut" title="ok">Test1</a></li> 
    <li><a href="#" class="ut" title="ok">Test2</a></li> 
    <li><a href="#" class="ut" title="ok">Test3</a></li> 
    <li><a href="#" class="ut" title="ok">Test4</a></li> 
</ul> 

JS:

$('.test').each(function(){ 
    var title = $(this).find(".ut a").attr("title"); 
    $(this).find("a div").text(title); 
}); 

它應該是這樣的:

Test1的

確定

的Test2

確定

Test3的

確定

TEST4

確定

但不工作...

http://jsfiddle.net/MotoTony/UePwj/

與往常一樣,您的幫助表示讚賞!

+1

這裏是'div'? – 2013-04-21 19:21:06

+0

除非類測試中有多個元素,否則不需要調用.each。 – 2013-04-21 19:24:08

回答

1

這使你的預期輸出正確選擇錨 -

http://jsfiddle.net/UePwj/7/

$('.test a').each(function(){ 
    var title = $(this).attr("title"); 
    $(this).parent('li').append("<div>"+title+"</div>"); 
}); 
+0

感謝它的工作:) – MotoTony 2013-04-22 10:10:59

2
$('.test').each(function(){ 
    var title = $(this).find("a.ut").attr("title"); 
    $(this).find("a div").text(title); 
}); 

我不知道什麼是「一格」應該代表,但我改變了你的發現()函數與類「UT」

+0

謝謝大家 – MotoTony 2013-04-26 11:23:10