jQuery 克隆链接并换行/追加/替换?

发布于 2024-11-05 01:07:57 字数 859 浏览 3 评论 0原文

我只想克隆提供的链接(即 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');

I just want to clone the link provided (i.e. href="xxx", not all the junk in between) and put that link on another link elsewhere on the page.

This is the link I want to clone:

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

This is where I want to clone the link to (on 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>

This is my JavaScript code which I have tried so far:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

迷路的信 2024-11-12 01:07:57

你可以像这样设置href

$('#sendreviewlink').attr('href',$('#write').closest('a').attr('href'));

you can just set the href like this

$('#sendreviewlink').attr('href',$('#write').closest('a').attr('href'));
忘年祭陌 2024-11-12 01:07:57

干得好!

http://jsfiddle.net/bsXTM/

虽然不是很精致,但我会把它留给你。

Here you go!

http://jsfiddle.net/bsXTM/

Not very polished tho, but ill leave that up to you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文