在我的循環中,我試圖將class
名稱添加到元素。爲了避免closure
問題,我保持獨立的功能。我越來越關閉循環問題,我仍然使用單獨的功能
但我的問題仍然沒有解決。
我在對象發現類名是這樣的:
<button class="sidebar1 sidebar2 sidebar3 sidebar4 sidebar5">Click</button>
這裏是我的JS:
var ob = {};
var catcheBars = {};
var sidebar = $('div.sidebar');
var catchedBar = sidebar;
for(i=1; i <= 5; i++) {
if(!ob.hasOwnProperty(i+'page')) {
ob[i+'page'] = catchedBar;
}
var x = i;
var x = function (x) {
$(ob[x+'page']).find('button').addClass('sidebar'+x);
}(x)
}
$("#sideBar").html(ob['1page']);
我認爲這是一個X/Y問題,你問爲什麼循環不起作用,但你真正想要的是克隆()該元素,而不僅僅是傳遞相同的引用。 – adeneo
@Teemu,這不是整個功能,這是功能的一部分。 – 3gwebtrain
你想'ob'包含什麼? –