2013-03-06 2 views
1

Привет, как можно добавить новый селектор и заменить текущий на ссылку, которая была нажата? следующие моя связь перед нажатием:JQuery добавление диапазона после нажатия

<a href="#">Date</a> 

ссылки после щелчка:

<span title="" class="i-wrap ig-wrap-common i-sort-descend-common-wrap ig-wrap-common-r selected whatsthis"><i class="i ig-common i-sort-descend-common"></i> Date </span> 

Ниже приведен мой фрагмента кода HTML для приведенных выше ссылки:

<div id="review_sort_section" class="ieSucks">Sort by: 


       <a href="#">Date</a> 
      | 
       <a href="#">Rating</a> 
      | 

    </div> 

Спасибо.

+0

@AleksandrM много, но все испортить, поэтому я только выкладываю вопрос так просто, как может, если я получать какие-либо решения я могу сравнить с мой, который не работал хорошо – d3bug3r

+0

Мы не собираемся писать код для вас. Покажите, что вы получили до сих пор, и кто-то поможет. –

ответ

5
$('#review_sort_section a').click(function() { 
    var span = '<span title="" class="i-wrap ig-wrap-common i-sort-descend-common-wrap ig-wrap-common-r selected whatsthis"><i class="i ig-common i-sort-descend-common"></i>' + $(this).text() + '</span>'; 
    $(this).replaceWith(span); 
}); 

Вот демо с обновленными требованиями: http://jsfiddle.net/DDCbe/

+0

при нажатии ссылки соседа предыдущий по-прежнему с селектором диапазона – d3bug3r

+0

Тогда вы должны указать его. Момент .. – dfsq

+0

Взгляните на мой обновленный ответ. – dfsq

0
$(function(){ 
    $('#review_sort_section a').click(function(){ 
    var new_content='<span title="" class="i-wrap ig-wrap-common i-sort-descend-common-wrap ig-wrap-common-r selected whatsthis"><i class="i ig-common i-sort-descend-common"></i> Date </span>'; 
    $(this).replaceWith(new_content); 
}); 
});