简体   繁体   English

使用 jQuery 在元素后插入 HTML

[英]Insert HTML after element with jQuery

I'm looking to add a button after a specific element on an existing page.我希望在现有页面上的特定元素之后添加一个按钮。 This is the code I've tried so far.这是我迄今为止尝试过的代码。

 $('.collection-nav').after('<span class="button">This is a button.</span>');
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <nav class="index-navigation collection-nav" role="navigation"> <div class="collection-nav-item" data-url-id="process"> <a href="/process/" class="process"> <span class="collection-nav-item-span">Process</span> </a> </div> <div class="collection-nav-item" data-url-id="our-breads"> <a href="/our-breads/" class="our-breads"> <span class="collection-nav-item-span">Bread</span> </a> </div> <div class="collection-nav-item" data-url-id="ourculutre"> <a href="/ourculutre/" class="ourculutre"> <span class="collection-nav-item-span">Culture</span> </a> </div> <div class="collection-nav-item" data-url-id="about"> <a href="/about/" class="about"> <span class="collection-nav-item-span">About</span> </a> </div> </nav>

Anything I'm missing here?我在这里缺少什么吗?

as far as I can see, the code you wrote is correct, but it needs to be triggered to work.据我所知,你写的代码是正确的,但需要触发才能工作。

you can add a button like this => <button id="btnAfter">After Element</button>您可以添加这样的按钮 => <button id="btnAfter">After Element</button>

you can try again later your code:你可以稍后再试你的代码:

$('#btnAfter').click(function(){
  $('.collection-nav').after('<span class="button">This is a button.</span>');
})

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM