<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JavaScript實際應用:innerHTMl和確認提示的使用

      今天開發中涉及到對一個層的信息控制,就是控制一個層中顯示什么信息,查找資料才知道使用innerHTML屬性來控制層的值,這個innerHTML跟表單里面的value屬性有點類似,能夠控制層的顯示值。

      比如說我一個div層里本來沒有值,我處罰一個事件后要顯示值,那么就能夠使用innerHTML屬性了,其實innerHTML屬性除了能控制層以外,還能控制窗口內容的所有元素,但是我沒有測試過。

    (1)對div標簽的控制

    div標簽跟span標簽是不一樣的,div是一個層的塊,span是一行,我們下面看演示就知道區別了。先來看一段控制div的代碼。

    程序代碼 程序代碼
    <script language="javascript">
    function chageDiv(number)
    {
    if (number == 1) {
    document.getElementById("div1").innerHTML = "值為1";
    }
    if (number == 2) {
    document.getElementById("div1").innerHTML = "值為2";
    }
    }
    </script>

    DIV塊測試:<div id="div1">默認值</div>

    <a href="#" onClick="chageDiv(1)">改變值為1</a>
    <a href="#" onClick="chageDiv(2)">改變值為2</a>


    演示:
    HTML代碼


    [Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]


      運行的時候,點擊“改變值為1”那么“默認值”這個內容將會被改變為“值為1”,但是注意其中的界面,就是會發現“DIV測試:”和“默認值”是兩行顯示的,因為DIV是按塊來顯示的。

    (2)對span的控制

    與div類似,但是它是按照行來顯示的,看下面的代碼:
    程序代碼 程序代碼
    <script language="javascript">
    function chageSpan(number)
    {
    if (number == 1) {
    document.getElementById("span1").innerHTML = "值為1";
    }
    if (number == 2) {
    document.getElementById("span1").innerHTML = "值為2";
    }
    }
    </script>
    Span行測試:
    <span id="span1">默認值</span><br>
    <a href="#" onClick="chageSpan(1)">改變值為1</a>
    <a href="#" onClick="chageSpan(2)">改變值為2</a>


    當點擊“改變值為1”的時候,“默認值”將變為“值為1”,但是“Span行測試”和“默認值”是在同一行顯示的,跟DIV不一樣。

    另外一個值得注意的就是,不管是div還是span,后面的名字都是以為id來定義的,不是象表單一樣是使用name來定義的。

    (3)confirm確認提示框的制作

    當我們要執行一個危險操作的時候,比如刪除某個內容等,那么就應該給用戶相應的提示來用戶不容易犯錯誤。一般提示都是使用confirm()函數來處理的,給它提交一個參數作為顯示的信息提示,那么訪問的時候將彈出對話框,如果點擊了“確定”那么將改函數返回true,點擊了“取消”將放回false,我們針對這個特點來使用兩種方法來控制用戶是否執行某個操作。

    看代碼:

    程序代碼 程序代碼
    <script language="javascript">
    function accessNeteasy()
    {
    if(confirm('你真的要訪問網易新聞 ?')) {
    location='http://calendar.eyou.eyou';
    }
    }
    function accessSina()
    {
    if (confirm('你確定要訪問新浪新聞 ?')) {
    return true;
    } else {
    return false;
    }
    }
    </script>

    訪問方式一:
    <a href="#" onClick="accessNeteasy()">網易新聞</a><br>
    訪問方式二:
    <a href="http://news.sina.com.cn" onClick="return accessSina()">新浪新聞</a>


      我們這里建立了兩個函數,一個accessNeteay,一個accessSina,就是訪問網易和新浪,我們使用不同的方法,第一種就是當點了鏈接以后,判斷如果是true的話,那么就location到指定鏈接,這種方法比較不具有通用型,只能針對單個的鏈接。第二種方法是使用返回值的形式,當確定要訪問的時候返回true,不確定的時候返回false,那么這個可以針對任何鏈接來做,寫成一個通用的信息提示,方便頁面中的調用。

    以上代碼都經過測試通過,可以自己再這個基礎上進行擴展,寫出自己需要的JavaScript代碼。
    更多小技巧建議參考藍色理想的鏈接:http://www.blueidea.com/tech/web/2004/2379.asp

    posted on 2006-07-18 09:50 國強 閱讀(244) 評論(0)  編輯  收藏 所屬分類: js

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    java

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 77777亚洲午夜久久多人| 四虎影视免费永久在线观看| 久视频精品免费观看99| 午夜福利不卡片在线播放免费| 97无码免费人妻超级碰碰夜夜| 在线永久免费观看黄网站| 亚洲精品国自产拍在线观看 | 免费高清国产视频| 50岁老女人的毛片免费观看| 妞干网免费视频在线观看| 亚洲国产精品成人| 亚洲Av无码专区国产乱码DVD| 亚洲男人电影天堂| 久久亚洲AV成人无码国产最大| 国产精品无码永久免费888| 日本免费一区二区三区四区五六区| 亚洲成a人片在线观看日本麻豆| 亚洲国产人成精品| 亚洲AV日韩精品久久久久久| tom影院亚洲国产一区二区| 看亚洲a级一级毛片| 最新久久免费视频| 免费无码肉片在线观看| 亚洲情侣偷拍精品| 91亚洲自偷手机在线观看| 亚洲精华国产精华精华液好用 | 18国产精品白浆在线观看免费 | 亚洲精品乱码久久久久久按摩 | 一级A毛片免费观看久久精品| 日韩av无码久久精品免费| 最好免费观看韩国+日本| 亚洲欧洲∨国产一区二区三区| 亚洲人成网站18禁止久久影院| 一级毛片aa高清免费观看| 最近中文字幕mv免费高清在线| 国产一级特黄高清免费大片| 亚洲国产精品自在线一区二区| 爱爱帝国亚洲一区二区三区| 一级毛片全部免费播放| 亚洲VA综合VA国产产VA中| 亚洲精品中文字幕无乱码|