访问dojo中的每个标签id
访问dojo中的每个标签id,dojo,Dojo,a=dojo.query('label') 通过这个命令,我得到了 <label id="labelforclientname"> Client name </label> , <label id="labelforphysical"> Physical </label> , <label id="l
a=dojo.query('label')代码>
通过这个命令,我得到了
<label id="labelforclientname">
Client name
</label>
,
<label id="labelforphysical">
Physical
</label>
,
<label id="labelforpostal">
Postal
</label>
,
<label id="labelfortele">
Telephone No
</label>
,
<label id="labelforfax">
Fax No
</label>
,
<label id="labelformail">
Email
</label>
,
<label id="labelforaddress">
Address to :
</label>
客户名称
,
物理的
,
邮政的
,
电话号码
,
传真号码
,
电子邮件
,
地址:
这就是我表格中的所有标签
现在,我想访问每个标签id。它在dojo中是否可行?如果您只需要具有id
s的数组,那么map()
是最简单的方法:
// map
var ids1 = dojo.query('label').map(function(label) {
return label.id
});
或使用forEach的:
// forEach
var ids2 = [];
dojo.query("label").forEach(function(label) {
// do whatever you need with a label here
ids2.push(label.id);
});
在JSFIDLE上查看它的实际操作:
返回一个类似数组的对象,该对象为链接添加语法糖。您可以使用它的许多方法,如过滤器
,样式
,切换类
等。有关更多详细信息,请参阅和教程。您还可以通过以下方式访问标签:
require(["dojo/dom"], function(dom){
// fetch a node by id="someNode"
var node = dom.byId("someNode");
});