您好,登錄后才能下訂單哦!
這篇文章主要介紹“怎么實現jQuery添加刪除按鈕Click事件”,在日常操作中,相信很多人在怎么實現jQuery添加刪除按鈕Click事件問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么實現jQuery添加刪除按鈕Click事件”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
如下圖所示,勾選“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'):判斷復選框是否選中。
到此,關于“怎么實現jQuery添加刪除按鈕Click事件”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。