J.D*_*.D. 1 html javascript jquery dictionary
我在html中有一个输入元素,它有两个重要的属性:id和parentElementId.
我想创建一个如下所示的地图/字典:"id:parentElementId".
var parent = $(".people-autocomplete").map( function(){ return $(this).attr('id')+':'+$(this).attr('parent'); }).get() ;
Run Code Online (Sandbox Code Playgroud)
因为我知道我将值放入一个字符串中,我稍后会在代码中解析它.我认为有一种比这更优雅的解决方案.
Doo*_*nob 11
使用对象:
var obj = {};
$(".people-autocomplete").each(function() {
obj[$(this).attr('id')] = $(this).attr('parent');
});
Run Code Online (Sandbox Code Playgroud)
然后,您可以访问特定的父级id
:
var parent = obj.idName;
Run Code Online (Sandbox Code Playgroud)
或通过字符串:
var idStr = 'idName';
var parent = obj[idStr];
Run Code Online (Sandbox Code Playgroud)
你可以循环:
for (idStr in obj) {
var parent = obj[idStr];
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
21363 次 |
最近记录: |