這篇文章主要為大家展示了“如何實現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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。