anArray = ['thing1','thing2','thing3'];
$.each(anArray, function (i,el) {
var object = 'name.space.' + el;
var selector = 'node-' + el;
var object = $('#' + selector);//need object here to be interpreted as it's value
//as if: var name.space.thing1 = $('#' + selector);
});
使得這些是可用的jQuery對象:如何從數組中創建jQuery對象?
console.log(name.space.thing1);
console.log(name.space.thing2);
console.log(name.space.thing3);
我感覺的eval()參與。我正在爲導航選擇器提供水合功能,因此在添加/刪除頁面時,我們只需更新數組。我們可以建立從導航節點陣列,但無論哪種方式,我們仍然需要能夠使這些命名空間的選擇...
你試圖完成什麼?一定有更好的方法。 –
數字在javascript變量名稱的開頭無效。所以你的格式不會工作。 –
我想在dom中導航節點的緩存jQuery對象。建議將這些對象創建爲綁定到遍歷數組或遍歷導航節點本身。 – folktrash