jQuery клонировать ссылку и обернуть / добавить / заменить? - PullRequest
1 голос
/ 04 мая 2011

Я просто хочу клонировать предоставленную ссылку (т. Е. Href = "xxx", а не весь ненужный промежуточный элемент) и поместить эту ссылку в другую ссылку в другом месте на странице.

Это ссылка, которую я хочуклонировать:

  <a href="/ReviewNew.asp?ProductCode=TRU%2DGDM49">
       <span class="PageText_L479n"> | 
          <span id="write">Write a review</span>
       </span>
  </a>

Здесь я хочу клонировать ссылку (на id sendreviewlink):

<li id="sendreview">
     <a id="sendreviewlink" href=""><em>Write a Quick Review</em>
        <span class="hwText">Earn $2 For Every Approved Review</span>
     </a>
 </li>

Это мой код JavaScript, который я пробовал до сих пор:

$('#write').closest('a').clone().wrap('#sendreviewlink');
$('#write').closest('a').clone().appendTo('#sendreviewlink');
$('#write').closest('a').clone().ReplaceAll('#sendreviewlink');

Ответы [ 2 ]

3 голосов
/ 04 мая 2011

Вы можете просто установить href следующим образом

$('#sendreviewlink').attr('href',$('#write').closest('a').attr('href'));
1 голос
/ 04 мая 2011

Вот, пожалуйста!

http://jsfiddle.net/bsXTM/

Не очень хорошо, но я оставлю это на ваше усмотрение.

...