jQuery查找所有属性
jQuery find all attr rel
我有一个选择下拉列表:
<select id="category">
<option value="cat1">Category 1</option>
<option value="cat2">Category 2</option>
</select>
我有这样的代码,每次我从下拉列表中选择某个东西时,它都会获取值,然后找到相同的类,并将其显示在最后一行上
$('#category').change(function () {
var selected_category = $(this).val();
$('#sub-category').find('.option').hide();
$('#sub-category').find('.'+selected_category).show();
});
我只想更改而不是类,这样它就会找到属性rel
**已编辑**
您绝对不需要jQuery。以下是查找rel属性为"sub-cat1"的所有选项标签的代码:
document.querySelectorAll('option[rel="sub-cat1"]')
以上内容将适用于IE8及更高版本,它应该满足您需要支持的所有浏览器。jQuery解决方案类似,使用相同的选择器字符串:
$('option[rel="sub-cat1"]')
此外,您不需要添加一类"选项"。只需使用选项标签名称进行选择。
您的答案可能有其他方法。使用jquery try,
$ (".classname").each(function(){
//iterate over similar *classname* elements one by one
$(this).someFunc(); //it will help you to preform operation at current value while iteration
});
使用rel,如果您想迭代rel标记值,请尝试
$("[rel='sub-cat-1']").each(function(){
//Some operation
});
相关文章:
- 在JScript 5.8/WSH中具有属性查找的函数名
- 基于分部属性查找HTML
- JavaScript-通过类似的属性查找对象,并将其推送到一个新的数组中
- 如何在javascript中按属性查找数组中的对象
- 按属性查找元素 jQuery
- 在 JavaScript 中按属性查找类实例
- 在对象上定义 getter,以便所有未定义的属性查找都返回 “”
- 余烬未正确初始化存储:无法读取未定义的属性“查找”
- 按数据属性查找和删除项目
- 按属性查找多维对象中的最低数值
- javascript/aunderline:在数组中按属性查找对象,并将它们组合
- 使用JSON中的某个属性查找子对象
- 使用CSS属性查找元素
- 如何在jQuery中通过属性查找数组中的元素
- 用AngularJS的方式在对象数组中根据对象的属性查找对象
- 量角器:根据属性查找元素
- ES6:通过数组中的一个属性查找对象
- 如何使用jQuery通过数据属性查找动态添加的元素
- 按动态属性查找
- jquery通过src属性查找元素