私はAjaxからこのphpファイルを呼び出して、このphpファイルに必要なjavascriptコードを記述しています。Ajaxでjavascriptで 'this'を使用する
<div class="add_people_invite">
<button class="btn btn-default add_connection" id="right_connection_request" onclick="SentRequestMouseUpRight(event,{{ $peopleMayKnow->id }})">
<span>My Text</span>
</button>
</div>
Javascriptのコード:
<script>
function SentRequestMouseUpRight(event, user_id) {
if (event.which == 1) {
alert();
$("#right_connection_request span", this).text("My NEW Text");
}
}
</script>
JavaScriptでアラートが働いているが、それは私の新しいテキストにテキストを変更していないと私はthis
を削除してから、私はこのコード$("#right_connection_request span").text("My NEW Text");
を実行する場合は、テキストを変更します。
どうしてここに「this」が必要なのですか?一意でなければならないIDやIDを使用しています。 – j08691
これは、ajaxとはaynthing *していないようです。 – Bergi
'this'がクリックされた要素を参照するようにしたい場合は、' .call(this、... ' – Bergi