javascript - 使用 jQuery(AJAX) 获取外部 HTML 文件的列表元素的 ID

标签 javascript jquery html ajax

我有一个外部 HTML 文件,其中仅包含一个无序列表,其中包含一些列表元素,如下所示:

<ul>
    <li id="list-1"></li>
    <li id="list-2"></li>
    <li id="list-3"></li>
    <li id="list-4"></li>
    <li id="list-5"></li>
</ul>

如何获取这些列表元素的 ID 而不使用 jQuery(AJAX) 将它们加载到主 HTML 文件的 DOM 中。

最佳答案

您可以使用 AJAX 检索 HTML,然后从返回的 HTML 创建一个 jQuery 对象,并循环遍历它们以获取其 id 属性,如下所示:

$.ajax({
  url: '/yourpage.html',
  success: function(html) {
    $(html).find('li').each(function() {
      var id = this.id;
      // use the id here...          
    })
  }
}); 

或者,您可以使用 map() 构建 id 值的数组,这完全取决于您的用例

关于javascript - 使用 jQuery(AJAX) 获取外部 HTML 文件的列表元素的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46051158/

相关文章:

JavaScript 作用域 - 在循环中获取 onClick 对象的正确实例

jquery - Twitter Typeahead 更新程序

javascript - 当被不同的按钮调用时,如何更改 JS 函数的作用?

javascript - 图形 beginBitmapFill easeljs

javascript - 即使加载后,jsTree 也不会 open_all

javascript - 带参数的 PHP 函数

javascript - html5/javascript 音频同时播放多首轨道

javascript - 日期在 Highcharts 面积图中重叠

javascript - 无法解析 JSON 字符串

html - 如何让主题按钮影响整个页面