助けが必要です。私はonclick関数の中にthis
キーワードを渡しています。 onclickイベントを使用せずに同じ関数を呼び出す必要がある場合は、javascriptを使用してどのように呼び出されますか。以下のシナリオを説明しています。上記のコードでjavascriptのonclick関数の外でこのキーワードを渡す方法
<input name="optional_0_0_ans" id="optional_0_0_ans" class="form-control firstsec" placeholder="Answer" value="" type="text"> <button type="button" class="btn btn-sm btn-success" style="line-height:12px;" onclick="createNew(this,0,0,1);"><i class="fa fa-plus" aria-hidden="true"></i></button>
<script>
function createNew(evt,index,childindex,hidevalue){
}
</script>
私はonclickのevent.Hereものと想定ユーザー内部this
キーワードはいくつかの他にどこcreateNew
関数を呼び出すしたいし、それが実行されますどのように、同じthis
キーワードを渡したい渡しています。私を助けてください。ここで
を説明するために、ボタン要素にIDを追加しました( this [、otherParameter、...]) – Silvinus
'this'はDOM要素を参照するので、DOM要素への参照を渡すだけです:' createNew(someElement、0,0,1); '。 –
このキーワードは、onclickイベントと同じプロパティを与える必要があります。 – subhra