すべての関数を選択するための jquery と js の違いを共有する

小云云
リリース: 2018-01-10 09:24:49
オリジナル
1455 人が閲覧しました

この記事では、すべて選択機能を実装するための 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート