jQuery の onclick イベントで困っています。


$("startButton").onclick = start; //スタートを押すと始まる


このコードでは、firefoxではOKですが、chromeで反応しません。

いろいろ調べて

$('startButton').on('click', function() {
start();
});

この方法で試してみると、今度は firefoxでも反応しません。

どうしたらいいのでしょうか?

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2020/08/28 11:55:06

回答1件)

id:OTTii No.1

回答回数28ベストアンサー獲得回数4

"startButton"というのは、なんですか?
できましたらHTMLファイルを見せていただけるとなにかわかるかもしれません。

他1件のコメントを見る
id:OTTii

Chromeは最近セキュリティが厳しくなってるので、ローカルのCSVが読み込めなくなってるかもしれませんね。
自分でWebサーバーを稼働させて、そこで自分が作ったHTMLやJavaScriptを動かすと良いかもしれません。

Webサーバーを一番かんたんに動かすには
VIsual Studio CodeというエディターのプラグインであるLive Serverを使うと良いです。

参考URL:
https://www.mitsue.co.jp/knowledge/blog/frontend/201810/02_1329.html

あと質問内のコードが間違っているようですが、これは’はてな’での入力ミスでしょうか?

↓ idがstartButtonの要素を参照するには#が必要です。

$('#startButton').on('click', function() {
start();
});

2020/08/11 11:08:17
id:kajironpu

ありがとうございます。お礼が遅れて申し訳ありませんでした。
何か、最近ブラウザのセキュリティのせいなので、同じコマンドでも
ブラウザで動く、動かないがあるのはめんどうですね。
jquery D3.csv は便利ですが、ブラウザで可否があるとすれば、
全部のブラウザでも動くやつを探すしかないですね。
ローカルサーバー以外でも動くのが理想です。いろいろ検討しみますね。
ありがとうございます。

2020/08/26 12:01:05

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません