Fra*_*nck 3 each jquery loops nested object
我想通过嵌套对象循环.这是我的代码:
var defaults = {
toolTips: {
printVersion: {
toolTip1: {
link_s: '#mm_tooltip1_link',
tooltip_s: '#mm_tooltip1'
},
toolTip2: {
link_s: '#mm_tooltip2_link',
tooltip_s: '#mm_tooltip2'
},
toolTip3: {
link_s: '#mm_tooltip3_link',
tooltip_s: '#mm_tooltip3'
}
}
}
};
var settings;
var $archives_dialog;
$.madmagz = function(options) {
settings = $.extend({}, defaults, options);
init();
};
function init(){
initToolTips();
}
function initToolTips() {
$(settings.toolTips).each ( function (i, tooltip_group) {
$(tooltip_group).each (function (i, tooltip) {
// do stuff
});
});
}
Run Code Online (Sandbox Code Playgroud)
在每个循环中,我得到相同的对象.我怎样才能进入每个嵌套对象?
您需要$.each()辅助方法来循环对象.
function initToolTips() {
$.each(defaults.toolTips, function(i, tooltip_group) {
$.each(tooltip_group, function(i2, tooltip) {
alert(i2);
});
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7695 次 |
| 最近记录: |