この記事では、すべて選択機能を実装するための jquery と js の違いを主に紹介します。必要な方は参考にしていただければ幸いです。
1. jquery でよく使用されるイベント
click()、dbclick()
focus()、blur()
change()
keydown()、keypress()、keyup()
mousedown() 、mouseup()、mouseenter()、mouseleave()、mouseover()、mouseout()mousemove()
2. jqueryのハングイベント
$("p").bind("イベント名"、実行する匿名関数)
$("p").unbind("Event Name")
3. jquery は全選択関数を実装します (重要な点は、属性が .attr() の代わりに .prop() を使用することです)
コード
<!DOCTYPE html> <html> <head> <meta charset="{utf-8}"> <title></title> <script src="../jquery-3.2.0.js"></script> </head> <body> <form> <input type="checkbox" class="all"/>省市<br /> <input type="checkbox" class="a"/>山东 <input type="checkbox" class="a"/>山西 <input type="checkbox" class="a"/>北京 <input type="checkbox" class="a"/>河北 <input type="checkbox" class="a"/>江苏 </form> </body> </html> <script> $(".all").click(function(){ // alert($(this)[0].checked);//如果选中则返回true;否则返回false var a= $(this)[0].checked; //dom对象 // alert($(this).prop("checked")); var a=$(this).prop("checked");//获取jquery对象 //改变子复选框的状态 用prop代替attr,解决了之前用js写出现的bug,但是在源代码中查不到 $(".a").prop("checked",a); }) </script>
Compare js Select all code: {2017-05-03 の詳細については、データ アクセス (賃貸住宅の複数条件クエリ) を参照}
function quanxuan(a,ff) { var ck = document.getElementsByClassName(ff); if(a.checked) { for(var i=0;i<ck.length;i++) { ck[i].setAttribute("checked","checked"); } } else { for(var i=0;i<ck.length;i++) { ck[i].removeAttribute("checked"); } } } </script>
さらに、jquery は js のすべての関数を置き換えることができます。 settimeout と setinterval を除く。
関連する推奨事項:
JavaScript を使用してフォーム チェック ボックスの全選択機能を実装する_フォームの特殊効果
jquery はチェックボックスを書き込みます - メールボックスの全選択 function_jquery と同様です_jquery
単純な Jquery select-all関数_jquery
以上がすべての関数を選択するための jquery と js の違いを共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。