閉包常見的問題就是在無形之中幾個閉包共享同樣的變數,導致結果與預期不符。
html**:
doctype html
>
<
html
>
<
head
>
<
meta
charset
=utf-8
/>
<
title
>closure test
title
>
<
style
>
.hidden
.visible
style
>
head
>
<
body
>
<
ul id
="menu"
>
<
li>
<
h3>文章管理
h3>
<
dl class
="hidden"
>
<
a href
="#"
><
dd>新增文章
dd>
a>
<
a href
="#"
><
dd>文章列表
dd>
a>
dl>
li>
<
li>
<
h3>教師管理
h3>
<
dl class
="hidden"
>
<
a href
="#"
><
dd>新增教師
dd>
a>
<
a href
="#"
><
dd>教師列表
dd>
a>
dl>
li>
ul>
body
>
html
>
當使用以下js**新增事件時發現與預期結果(點選標題時不顯示隱藏的內容)不符:
2.使用匿名函式
window.onload = function
()
else
if (dl.classname == "visible")
}})()
}}
3.使用函式呼叫
window.onload = function()
function
add(elem,dl)
else
if (dl.classname == "visible") }}
}
總的來說,解決閉包問題的核心是儲存要使用的值,避免發生變數的共享。
Matrikon OPC常見問題及解決方案(一)
本文主要分享了使用matrikonopc伺服器時遇到的一些最常見的問題和相應的解決方案。在聯絡matrikonopc支援團隊之前,你可以看一下以下問題 解決方案和問題 答案部分是否能幫助你解決目前問題。安裝時出現 aprxdist 錯誤問題 安裝時出現的 aprxdist 錯誤是什麼?解決方案 以管...
Oracle常見問題及解決方案
沒有人會否認oracle是全球最有影響的資料庫產品之一 但是龐大的系統,總是會出現各種各樣的問題,很多經驗不足的使用者面對著那些錯誤提示束手無策。本文是整理了oracle資料庫在使用過程中一些常見的問題及解決方案,希望能給初學者一點啟示。1 ora 12541 tns 沒有 原因 沒有啟動 或者 損...
Oracle常見問題及解決方案
沒有人會否認oracle是全球最有影響的資料庫產品之一 但是龐大的系統,總是會出現各種各樣的問題,很多經驗不足的使用者面對著那些錯誤提示束手無策。本文是整理了oracle資料庫在使用過程中一些常見的問題及解決方案,希望能給初學者一點啟示。1 ora 12541 tns 沒有 原因 沒有啟動 或者 損...