的名字讓我們假設一個變量,當頁面渲染我有一個變量,它看起來像:集變量已經存在基於可變
var test1 = 'this is a string of html'
我有一個看起來像一個函數:
function addRow(v) {
$.each(v, function (k,v) {
if (k == 'jsvar') {
cableHTML = 'test1'
insertCabling(parentId, cableHTML)
}
});
}
cableHTML
設置的變量取決於jsvar
的值。所以它會根據選擇的內容而改變。可以是test2
,或其他的。 test1/test2/test3等等,當它加載時,它們都作爲頁面上的變量存在。值對jsvar
指示需要變量cableHTML
。
我想將cableHTML
設置爲test
變量,這些變量是加載的earler。有沒有(希望)一個簡單的方法來實現這一目標?
只要它在範圍內...只要刪除test1附近的引號即可。另外,你是否意識到你正在將'cableHTML'變成一個全局變量? – smerny
對不起,我沒有包含重要的信息 - test1可能是test2或其他東西。 Test1/test2/test3等等,當它加載時,它們都作爲頁面上的變量存在。 'jsvar'值對指示cableHTML需要的變量 –
聽起來像你應該使用數組而不是多個索引變量名。然後做一些像'cableHTML = testArray [v];' – smerny