我有一個點擊標題時,下面的HTML火狐顯示=塊問題
<a id="rptQuestions_ctl01_hlQuestion" onclick="rptQuestions_ctl01_pnlAnswer.style.display = rptQuestions_ctl01_pnlAnswer.style.display == 'none'? 'block' : 'none';" href="javascript:">Header Link</a>
<div id="rptQuestions_ctl01_pnlAnswer" style="display:none;">
My Text to display
</div>
這個工程,我期望在IE8,它顯示在div當你點擊標題鏈接,然後隱藏它再次鏈接。不過,在Firefox中,當我點擊標題鏈接時,什麼也沒有發生。 我假設這是IE瀏覽器正在原諒我犯的一個錯誤,Firefox堅持規則,但我看不出我做錯了什麼。 任何想法?
---編輯
我用下面的代碼嘗試這樣做,它工作正常:
<a id="rptQuestions_ctl01_hlQuestion" onclick="jasvascript:document.getElementById('rptQuestions_ctl01_pnlAnswer').style.display='block';" href="#">My header Link</a>
<div id="rptQuestions_ctl01_pnlAnswer" style="display:none;">
My Text
</div>
如此看來問題是不能正常工作三元運算符。 任何人都看到問題?
感謝@Knowledge渴望,但這是行不通的。我仍然無法使用此代碼獲取div來執行dsiplay – Ben 2010-12-14 16:15:08
對不起,我當時非常笨拙。此代碼知道工作正常。 – Ben 2010-12-14 16:31:22