国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

輕松實現jQuery添加刪除按鈕Click事件

2019-11-19 17:09:59
字體:
來源:轉載
供稿:網友

大家登陸一些網站或論壇時,經常會被要求先瀏覽和確認“用戶協議”。“用戶協議”底部通常會設置一個“我已閱讀并同意”復選框,勾選了該復選框,“登陸”按鈕才可用。

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

登陸畫面

登陸成功畫面

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

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

詳細代碼如下:

<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()方法:設置被選擇元素的html內容,相當于document.getElementById(“#xxx”).innerHTML=”xxx”。
text()方法:設置被選擇元素的文本內容,相當于document.getElementById(“#xxx”).innerText=”xxx”。
removeClass():被選擇元素移除一個CSS樣式。
addClass():被選擇元素添加一個CSS樣式。
$(“input[type='checkbox']”).is(‘:checked'):判斷復選框是否選中。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴国县| 化德县| 康定县| 广宁县| 绥宁县| 阜康市| 宝山区| 尚志市| 通州市| 兴安县| 哈尔滨市| 临清市| 木里| 吉林省| 东山县| 榆树市| 渑池县| 炎陵县| 禹州市| 肇东市| 仙游县| 嘉善县| 平江县| 双峰县| 高碑店市| 监利县| 青阳县| 兴山县| 渭南市| 宝应县| 万山特区| 巩义市| 绥中县| 资阳市| 清苑县| 措美县| 靖州| 威海市| 南丰县| 奇台县| 平顶山市|