由使用JavaScript操作className而想到的大小寫問題

來源:互聯網
上載者:User

近兩年來一直用VB.net來做開發語言,大家都知道,預設情況下,VB.net是不區分大小寫。時間長了,這思維中便基本沒有了大小寫概念了。但這個問題卻結結實實的讓我下午鬱悶了好久。

要實現這麼一個功能,在網頁中定義一個DIV地區,預設是不顯示的,需要在特定事件觸發後顯示出來。實現的思路很簡單,在CSS中定義兩個class

.DisplayDiv{display:none;}
.UnDispayDiv{display:table;}

頁面載入時 <Div id="ABC" class="UnDispayDiv"></Div>,事件觸發時,使用指令碼更新CSS樣式 ABC.classname="DisplayDiv",但卻怎麼也不能讓Div顯示出來,後來才發現是大小寫惹的禍!鬱悶……

 

我們也知道:在HTML書寫屬性、事件也是不區分大小寫,不過如果要在指令碼中控制屬性的話,那就是大小寫敏感的了,就必須要按照MSDN中規定的樣式去寫。比如:

 

如果我們在指令碼中,使用了 readonly 來處理,便不會達到我們想要的效果。

由於調試指令碼並不是非常方便,即使出了問題也一時不容易定位,所以今後的開發過程中一定要謹慎避免出現類似的問題。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.