首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery(AJAX)获取外部HTML文件列表元素的ID

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

Stack Overflow用户
提问于 2017-09-05 09:10:05
回答 2查看 428关注 0票数 2

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

代码语言:javascript
复制
<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>

如何使用(AJAX)获取主HTML文件的列表元素的without loading them into the DOMwithout loading them into the DOMID。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-05 09:14:07

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

代码语言:javascript
复制
$.ajax({
  url: '/yourpage.html',
  success: function(html) {
    $(html).find('li').each(function() {
      var id = this.id;
      // use the id here...          
    })
  }
}); 

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

票数 2
EN

Stack Overflow用户

发布于 2017-09-05 10:39:52

代码语言:javascript
复制
$('button').click(function(){
$('li').each(function(){
console.log($(this).attr('id'));
});
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
    <li id="list-1">a</li>
    <li id="list-2">b</li>
    <li id="list-3">c</li>
    <li id="list-4">d</li>
    <li id="list-5">e</li>
</ul>
<button>Click Me</button>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46051158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档