最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

輕松實(shí)現(xiàn)jQuery添加刪除按鈕Click事件

 更新時間:2017年03月13日 16:33:39   作者:seabreezesuper  
這篇文章主要為大家詳細(xì)介紹了如何輕松實(shí)現(xiàn)jQuery添加刪除按鈕Click事件,具有一定的參考價值,感興趣的小伙伴們可以參考一下

大家登陸一些網(wǎng)站或論壇時,經(jīng)常會被要求先瀏覽和確認(rèn)“用戶協(xié)議”?!坝脩魠f(xié)議”底部通常會設(shè)置一個“我已閱讀并同意”復(fù)選框,勾選了該復(fù)選框,“登陸”按鈕才可用。

如下圖所示,勾選“I have read and accept.”復(fù)選框,Login按鈕才會相應(yīng)click事件,登陸成功后切換到歡迎畫面。

登陸畫面

登陸成功畫面

通常情況我們是怎么實(shí)現(xiàn)的呢,很多同學(xué)會想到用javascript設(shè)置按鈕的disabled屬性。這當(dāng)然是一種不錯的方法,不過我們用JQuery的話,代碼會更簡潔,同時我們的逼格也上去了,哈哈。

對于按鈕來說,JQuery提供了bind()方法和unbind()方法,使我們可以隨時隨地,根據(jù)需要給按鈕添加或刪除Click事件。

詳細(xì)代碼如下:

<html>

<style type="text/css">
.hide {
  display: none;
}

.show {
  display: block;
}
</style>

<script language=JavaScript src="js/jquery.min.js" type=text/javascript></script>
<script>
  $(document).ready(function() {
    $('#logoutBtn').addClass('hide');

    $('#logoutBtn').bind('click', function() {
      $('#title').html('Agreements<br>1. ...<br>2. ...<br>3. ...');
      $('#loginBtn').removeClass('hide').addClass('show');
      $('#confirm').removeClass('hide').addClass('show');
      $('#logoutBtn').removeClass('show').addClass('hide');
    });
  });

  function doCheck() {
    if ($("input[type='checkbox']").is(':checked')) {
      $('#loginBtn').bind('click', function() {
        $('#title').text('Welcome to our site!');
        $('#loginBtn').removeClass('show').addClass('hide');
        $('#confirm').removeClass('show').addClass('hide');
        $('#logoutBtn').removeClass('hide').addClass('show');
      });
    } else {
      $('#loginBtn').unbind('click');
    }
  }
</script>

<body>
  <p id="title">
    Agreements<br>1. ...<br>2. ...<br>3. ...
  </p>
  <div id="confirm">
    <input id="cbx" type="checkbox" onclick="doCheck()" />I have read and
    accept.
  </div>
  <input id="loginBtn" type="button" value="Login" />
  <input id="logoutBtn" type="button" value="Logout" />
</body>
</html>

代碼中還用到JQuery的幾個方法,簡單說明一下:

html()方法:設(shè)置被選擇元素的html內(nèi)容,相當(dāng)于document.getElementById(“#xxx”).innerHTML=”xxx”。
text()方法:設(shè)置被選擇元素的文本內(nèi)容,相當(dāng)于document.getElementById(“#xxx”).innerText=”xxx”。
removeClass():被選擇元素移除一個CSS樣式。
addClass():被選擇元素添加一個CSS樣式。
$(“input[type='checkbox']”).is(‘:checked'):判斷復(fù)選框是否選中。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

简阳市| 延津县| 竹山县| 巴青县| 江安县| 河池市| 开阳县| 屏山县| 古蔺县| 武隆县| 汝州市| 天长市| 高密市| 吉安县| 广饶县| 曲阜市| 射洪县| 金华市| 遵化市| 昭通市| 望谟县| 梁山县| 长治县| 贞丰县| 肇州县| 镇坪县| 株洲市| 云林县| 方城县| 二手房| 乐平市| 理塘县| 九龙城区| 天峨县| 澜沧| 邵阳县| 迁安市| 宝山区| 遂川县| 衡阳县| 韶关市|