我需要檢查是否存在元素(#idname
),然後在關閉當前選項卡(或瀏覽器)之前向用戶發送消息。如何檢查元素是否存在?
這裏是我的情況:
if (document.contains(document.getElementById("#idname"))) {
window.onbeforeunload = function(evt) {
// some code here
}
上面的代碼工作爲好,但我的問題是,元素(#idname
)在第一個HTML是不存在的,我會後追加到我的HTML頁面加載。現在,這種情況不再有效。有沒有解決方法?
追加元素之後定義處理程序。 – undefined
@Vohuman你的意思是「處理程序」究竟是什麼意思? – Shafizadeh
你應該使用'getElementById(「idname」)'而不是'getElementById(「#idname」)',不是嗎? ''#idname''是jQuery語法。 –