前提・実現したいこと
onclickでの処理を止めたい
発生している問題・エラーメッセージ
現在ajaxの非同期処理でコードを書いたのですが、aタグリンクをクリックすると上部に飛んでしまう処理が走ります。
これはリンクの中に#の機能をを止める必要があると
https://teratail.com/questions/65045
こちらの記事を拝見したのですが、jQueryは使えないのでjavascriptでの書き方を知りたくご質問させていただいました。
該当のソースコード
javascript
1if(target_not_af_task.length >= 1 || target_af_task.length >= 1) { 2 str_target_date = "<a onclick='test(this)' id='" + target_date +"' href=#" + ">" + count + "</a>" 3 console.log("str_target_date : " + str_target_date); 4}
javascript
1function test(element) { 2 3 // デフォルトのイベントをキャンセル 4 element.preventDefault(); 5 6 --処理-- 7}
試したこと
https://kita-note.com/js-cancel-event
を参考にして止める構文を試してみる(そもそもイベントハンドラではないので使えなかった)
まだ不慣れなのでfunctionでメソッドを書いていますが、こちらの処理を停止する方法をお分かりの方、いらっしゃいましたらご教授願います。
よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/22 11:29