javascript - 添加 li 作为 Jquery 的最后一个元素

标签 javascript jquery asp.net

有什么简单的方法可以在下面的结构中从 jquery 添加 Li

<div id="ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66" >

  <ol class="top-menu-bar pull-right">
    <li>
        <a id="ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66_lbLanguage" href="/ar/">Test</a>
    </li>
    <li>
        <a id="ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66_lbSitemap" href="/en/sitemap">Sitemap</a>
    </li>
    <li>
        <a id="ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66_lbContact" href="/en/contact-us?tab=2">Contact</a>
    </li>
    <li>
        <a id="ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66_lbFaq" href="/en/contact-us?tab=3">FAQ</a>
    </li>    
  </ol>

</div>

我想在 FAQ 之后添加下面的 li

 <li>
            <a id="ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66_lbFaq" href="/en/contact-us?tab=3">FAQ</a>
          </li>

我在下面尝试过,但它在所有 li 中都是 addind

$("#ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66  li").last().html('<li> Menu 5 </li>');

最佳答案

使用 after() 在元素后插入

$("#ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66  li").last().after('<li> Menu 5 </li>');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66">

  <ol class="top-menu-bar pull-right">
    <li>
      <a id="ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66_lbLanguage" href="/ar/">Test</a>
    </li>
    <li>
      <a id="ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66_lbSitemap" href="/en/sitemap">Sitemap</a>
    </li>
    <li>
      <a id="ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66_lbContact" href="/en/contact-us?tab=2">Contact</a>
    </li>
    <li>
      <a id="ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66_lbFaq" href="/en/contact-us?tab=3">FAQ</a>
    </li>
  </ol>

</div>

或者您可以使用 append() 用于附加内容

$("#ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66 ol").append('<li> Menu 5 </li>');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66">

  <ol class="top-menu-bar pull-right">
    <li>
      <a id="ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66_lbLanguage" href="/ar/">Test</a>
    </li>
    <li>
      <a id="ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66_lbSitemap" href="/en/sitemap">Sitemap</a>
    </li>
    <li>
      <a id="ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66_lbContact" href="/en/contact-us?tab=2">Contact</a>
    </li>
    <li>
      <a id="ctl00_g_d75240ee_258b_420a_b571_2b97dcda8a66_lbFaq" href="/en/contact-us?tab=3">FAQ</a>
    </li>
  </ol>

</div>

关于javascript - 添加 li 作为 Jquery 的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32946533/

相关文章:

javascript - 将 Controller 链接到表单提交的指令。我缺少什么?

javascript - 提交按钮显示是或否

javascript - eslint - 如何为特定文件设置 sourceType

javascript - 将项目添加到表格模板的 Handlebars

php - 单击按钮时删除动态创建的 dom 元素

asp.net - 在 Webforms 项目中使用 Umbraco v7.2.1 网格布局

asp.net - WebActivatorEx.ActivationManager 类型错误引发异常...参数计数不匹配

asp.net - 浏览时如何检查客户端是否安装了 SQLNCLI10 提供程序?

javascript - 您如何从从 index.html 导入的 Javascript 脚本访问全局变量和函数并在组件中使用它们?

javascript - 当还启用缩放时,如何使用 Highcharts 触发模态视图?