2016-06-18 82 views
-1

我目前有一個由JSON文件提供的單一訂單。我似乎無法通過Google Chrome在控制檯中訪問它的屬性。通過Chrome控制檯在Javascript中更改對象屬性

當有多個訂單時,如果我不知道其數組編號,如何更改當前對象的屬性?

例如,如何將控制檯中的seatcount(bkor_seatcount)數字更改爲9,然後再通過方法更改?

Console Screenshot

+0

你試過簡單地分配一個全局變量(引用)給對象,然後從控制檯訪問它嗎? – Grgur

+0

你能舉個例子嗎? – Scott3256

+0

我現在用'''var seatcount = document.getElementById('seatcounter')'''給Seatcount元素添加了一個ID,然後執行'''seatcount = 10;'''但是左邊沒有任何變化屏幕(即當前對象/訂單) – Scott3256

回答

0

兩個選項:

  1. 使用Chrome的強大的調試器,而不是console.log。您似乎已使用console.log在代碼中的某處轉儲出變量的內容。這有時候很有用,但通常不是在火炬手的暗處用絆腳石,而是使用調試器來打開燈光。在Sources選項卡中,找到要記錄的代碼並設置斷點。運行代碼直到它達到斷點。然後,您可以從控制檯更改任何範圍內變量的值,然後單擊箭頭以允許代碼繼續運行。

    使用開發工具的詳細信息here

  2. 如果由於某種原因不適合您,您通常可以右鍵單擊您記錄的東西(v [Object]位),然後從菜單中選擇「存儲爲全局變量」。 Chrome會自動創建一個名稱爲temp1的全球網站,然後您可以訪問該網站。