1. 程式人生 > >jQuery復選框 全選、反選、取消&三元運算

jQuery復選框 全選、反選、取消&三元運算

select this spa script his style 1.3 meta 條件

技術分享圖片

12312312

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div>
    <div >
        <input type="button" onclick="selectALL();" value="全選" />
        <input type="button" onclick
="cancelALL();" value="取消" /> <input type="button" onclick="invertALL();" value="反選" /> </div> <div> <table id="tab1" border="1px"> <thead> <tr> <th>選項</th> <th>ip地址</
th> <th>端口</th> </tr> </thead> <tbody> <tr> <td><input type="checkbox" /></td> <td>1.1.1.1</td> <td>80</td> </
tr> <tr> <td><input type="checkbox" /></td> <td>1.1.1.2</td> <td>80</td> </tr> <tr> <td><input type="checkbox" /></td> <td>1.1.1.3</td> <td>80</td> </tr> <tr> <td><input type="checkbox" /></td> <td>1.1.1.4</td> <td>80</td> </tr> <tr> <td><input type="checkbox" /></td> <td>1.1.1.5</td> <td>80</td> </tr> <tr> <td><input type="checkbox" /></td> <td>1.1.1.6</td> <td>80</td> </tr> </tbody> </table> </div> </div> <script src="jquery-1.11.3.js"></script> <script> function selectALL() { $(#tab1 :checkbox).prop(checked,true); } function cancelALL() { $(#tab1 :checkbox).prop(checked,false); } function invertALL() { $(#tab1 :checkbox).each(function () { //this.checked = this.checked ? false:true; //三元運算 var v = 條件? 正值:假值 //dom模式 /*if (this.checked){ this.checked = false; } else { this.checked = true; } */ // jq模式 if($(this).prop(checked)){ $(this).prop(checked,false); } else{ $(this).prop(checked,true); } }) } </script> </body> </html>

jQuery復選框 全選、反選、取消&三元運算