2013-04-21 2 views
0

Можно ли изменить href = "#" title = "ooo" tag to div? я попробовать эти код, но не работает,Как заменить заголовок href на div (Solved)

это мой 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'? –

+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

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

Я не уверен, что такое «ДИВ» должно представлять, но я изменил функцию вашей найти(), чтобы правильно выбрать якоря с классом «ет»

+0

спасибо всем – MotoTony

Смежные вопросы