使用JS的DOM(文檔對象模型)獲取前端迴圈的參數 使用Go語言渲染html,但是想讓網頁動起來,顯示一些彈窗還是比較麻煩的,於是乎,想到使用js獲取頁面的數據進行顯示,但是js無法載入go的一些變數。想了很久,突然在網頁調試的時候使用了js的DOM進行元素查找獲得了些許靈感最後實現了這個功能。 1 ...
想要在web sql database中先創建幾列欄位, 然後更新原來已經輸入的第一行數據, 一開始寫了兩個函數, 創建欄位和更新數據, 但是每次只能在添加一列欄位時成功, 多欄位添加無法實現最後的數據更新.
經過反覆實驗了兩天, 最後想到何不把它們放到一個函數里, 最後一試驗, 居然成功了,真是快樂無比, 特此分享給大家.
以下是代碼:
//把兩個功能創建列和更新數據結合在一起 更新多列數據時成功 經驗是處理多對數據時 要一組數據處理完(幾個動作依次執行完),再處理下一組數據 function updatedata2fn(db, taname, fieldnamearr, inputdataarr,id) {for (var i = 0; i < fieldnamearr.length; i++) { var fieldname = fieldnamearr[i] var value = inputdataarr[i]
//創建多列欄位 const a = 'ALTER TABLE ' + taname + ' ADD ' + fieldname const b = JSON.stringify(a); db.transaction(function (tx) { tx.executeSql( JSON.parse(b) ); })
// 更新數據部分
const c = 'UPDATE ' + taname + ' SET ' + fieldname + '="' + value + '" WHERE id='+id
const d = JSON.stringify(c);
db.transaction(function (tx) { tx.executeSql( JSON.parse(d)
)
})
}
}