国产探花免费观看_亚洲丰满少妇自慰呻吟_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'):判斷復選框是否選中。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高陵县| 台南县| 峨眉山市| 万载县| 平塘县| 永泰县| 兴城市| 云林县| 和龙市| 军事| 长乐市| 县级市| 洛宁县| 河池市| 班玛县| 沧州市| 普兰店市| 安乡县| 民权县| 靖西县| 岳阳县| 突泉县| 库尔勒市| 梁平县| 平定县| 惠州市| 大厂| 塘沽区| 台湾省| 奉贤区| 宝丰县| 南雄市| 四川省| 汝阳县| 桂东县| 静乐县| 黄陵县| 如皋市| 毕节市| 瑞安市| 汉寿县|