文字列式を使用して $(this) に相当するものはありますか? $('this') を試しましたが、うまくいきませんでした。
編集:
dom 要素のコード量を減らしたいと考えています。コードを繰り返す代わりに、カスタム属性を記述し、応答を data-response-target-sel セレクターに入れたいと思います。ただし、基本的に「this」のコンテキストを使用してこのセレクターを表現する必要がある場合があります。そのような場合の適切な解決策を見つけたいと思います。コンテキストに別のカスタム属性を追加できますが、さらに先に進む前に、質問を共有したいと思いました。
<a class="btn btn-primary" href="#" data-response-target-sel=".modal" >
ajaxSubmit({
url: $this.attr("href"),
type: "GET",
data: {}
},$this.attr("data-response-target-sel"));
function ajaxSubmit(data,resSel) {
$.ajax({
url:data.url,
type:data.type,
data:data.data,
cache:false,
success:function (html, textStatus, jqXHR) {
var $html = $(html);
if(jqXHR.status == 200 || jqXHR.status == 201){
$(resSel).html(html)
}
}
});
}
これを使用してコンテキストに「data-response-target-sel」を設定するにはどうすればよいですか?
ありがとう