jquery在页面加载时克隆div的内容

泽斯塔希尔

我想在页面加载时克隆 div 中的一个元素并将其附加到另一个 div 没有任何点击事件。这是我的代码:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul class="hs-search-results__listing">
   <li>
     <a href="#" class="hs-search-results__title">Search Title</a>
     <p class="more-link-container">
      &nbsp;
     </p>
   </li>
   <li>
     <a href="#" class="hs-search-results__title">Search Title</a>
     <p class="more-link-container">
      &nbsp;
     </p>
   </li>
</ul>


<script>
  $('.hs-search-results__listing li').each(function(){
    $(this).find('.hs-search-results__title').clone().appendTo(".more-link-container");
  });
</script>

我正在尝试上述方法,但它不起作用。

马蒙

在每次迭代中,您都将附加到DOM可用的more-link-container 的所有元素您应该只将元素附加到相关的p元素。

改变

.appendTo(".more-link-container")

.appendTo($(this).find(".more-link-container"))

$('.hs-search-results__listing li').each(function(){
  $(this).find('.hs-search-results__title').clone().appendTo($(this).find(".more-link-container"));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul class="hs-search-results__listing">
   <li>
     <a href="#" class="hs-search-results__title">Search Title</a>
     <p class="more-link-container">
      &nbsp;
     </p>
   </li>
   <li>
     <a href="#" class="hs-search-results__title">Search Title</a>
     <p class="more-link-container">
      &nbsp;
     </p>
   </li>
</ul>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery-重新加载在div中加载了内容的页面

来自分类Dev

页面加载时,PHP jQuery转到div

来自分类Dev

jQuery仅在选中时加载div内容

来自分类Dev

单击时在div中加载链接的页面内容

来自分类Dev

当div单击时jQuery加载内容-内容跳转

来自分类Dev

jQuery从具有AngularJS内容的页面加载#div

来自分类Dev

jQuery / Ajax将外部页面加载到内容div中

来自分类Dev

jQuery淡入淡出-在页面加载时显示div

来自分类Dev

加载页面jquery时滑动所有div

来自分类Dev

页面加载时的FadeOut div

来自分类Dev

页面加载时的FadeOut div

来自分类Dev

在页面加载时淡入div

来自分类Dev

页面加载时的jQuery keyup

来自分类Dev

在div内加载页面内容和链接;

来自分类Dev

获取页面加载时json文件的内容

来自分类Dev

每次到达页面底部时加载内容

来自分类Dev

加载新页面时保留内容

来自分类Dev

每次到达页面底部时加载内容

来自分类Dev

页面加载时不显示js内容

来自分类Dev

存储div的自动生成的内容,并使其在页面重新加载时可用

来自分类Dev

jquery 和 css:页面内容加载动画

来自分类Dev

通过Ajax重新加载页面内容时,jQuery不起作用

来自分类Dev

通过Ajax重新加载页面内容时,jQuery不起作用

来自分类Dev

jQuery hide() 然后 show() <div> 在页面加载时没有完全隐藏 <div>

来自分类Dev

jQuery克隆方法可在页面内克隆多个(多个)div(不是单个div多次)

来自分类Dev

Bootstrap选项卡ajax在页面加载时加载内容

来自分类Dev

特定内容不应在页面加载时加载

来自分类Dev

jQuery克隆更改的内容

来自分类Dev

在页面加载时滚动到div