我正在尝试使用jquery选择多个ID。但是我写的以下代码不起作用。
var cat = $('.option_category').each(function() {
var cat_id = cat.attr('id');
console.log(cat_id');
});
});
答案 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>