循环JQuery对象
Loop through JQuery object
我对JQuery比较陌生。假设我有这样一个divs结构:
<div class='quater'>
<div id='a' class='target'></div>
<div id='b' class='target'></div>
<div id='c' class='no_target'></div>
</div>
我想广告一个onClick函数,检索类"target"id。
我尝试过:
$('.quater').on('click', function(){
var $value = $(this).children('.target');
$value.each(function(){
alert(this.attr('id'));
});
});
但它返回:undefined不是函数
迭代这些元素以检索其id的正确方法是什么?
尝试在包装的jQuery对象上调用.attr()
函数
alert($(this).attr('id'));
这是一个普通的JavaScript对象,它不会包含名为.attr()
的成员函数
完整的代码是,
$('.quater').on('click', function() {
var $value = $(this).children('.target');
$value.each(function() {
alert($(this).attr('id'));
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<div class='quater'>test
<div id='a' class='target'></div>
<div id='b' class='target'></div>
<div id='c' class='no_target'></div>
</div>
相关文章:
- 如何删除对象数组中的对象:jquery
- 为一个声音元素数组创建一个音频对象jquery,javascript
- 在原型对象 jquery 上将一个按钮与另一个按钮不同
- 编辑对象 jQuery 的属性
- ajax 正在用多个调用覆盖 XHR 对象 - jQuery
- 传递值并将其显示为对象 - jquery
- 如何将变量名转换为对象jQuery的索引字符串
- 访问多个动态对象 jQuery
- 使用OptGroup从两个分离的JSon对象JQuery填充Select
- 显示对象jquery中的数据
- 清空Javascript对象(Jquery Mobile)
- null不是对象-jQuery+传单
- 当事件是由单元格中的对象jQuery引起时,如何更改该单元格的自定义属性
- 未捕获类型错误:Property '$'对象- jQuery
- 从数组对象Jquery中移除对象
- 将属性值转换为对象(jquery或javascript)
- 不知道如何排序这个JSON对象jQuery/JavaScript
- 解析和字符串化json对象jquery
- 插入对象(jquery)延迟
- HTML ' img '标签不能在对象jquery中显示为图像