需要帮助在jquery中选择多个div id

时间:2014-09-10 14:19:54

标签: jquery

我正在尝试使用jquery选择多个ID。但是我写的以下代码不起作用。

var cat = $('.option_category').each(function() {
  var cat_id = cat.attr('id');
  console.log(cat_id');
});
});

2 个答案:

答案 0 :(得分:0)

这可以解决您的问题。

var cat = $('.option_category').each(function(){
    var cat_id = $(this).attr('id');
    console.log(cat_id);
});

另外,id属性用于识别。我不知道您的实现,但是,如果您尝试通过id传递数据,我会查看value标记或option属性的data参数。

https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes

答案 1 :(得分:0)

您必须在.each();

中的函数中指定参数

我为你做了一个工作的例子。在jsfiddle

中进行演示

示例代码:

jQuery(document).ready(function(){

    jQuery(".option").each(function(index, element){
        alert(index);
        alert(jQuery(element).html());
        alert(jQuery(element).attr('id')); //for getting id
    });

});

HTML:

<html>
       <head>
       </head>
       <body>
          <div class="option" id="first_option">First option</div>
          <div class="option" id="second_option">Second_option</div>
          <div class="option" id="third_option">Third option</div>
       </body>
 </html>