jQueryでchangeイベントを拾っていろいろしようとするとthisが迷子に

YY3ai2ui24 84views 更新:2016年1月19日

thisが迷子になる前に、jQueryオブジェクトを変数にしておくといいです。

$.(function(){
  $("#target").change(function () {
    var target = $(this);
    $.ajax({
      url: "http://ajax.exanple.com",
      type: "post",
      data: {
        something: function () {return target.data("something");}
      },
      success: function (response) {
        target.parent().children("#isNotTarget").html(response);
      }
   })
  })
});

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません