1

私はこの質問が以前に尋ねられたことを知っており、他のスタック オーバーフローの例や他の場所を見てきましたが、このコードをあまりにも長い間見てきたので、まだ困惑しています。

このフィドルには、多くのカテゴリのうちの 2 つになるマーカーがあります。displayMarkers各カテゴリのマーカーをフィルタリングしてオンとオフを切り替えるカテゴリ関数を設定しようとしました。

私はこれらの から運が悪かった。

displayMarkers関数 andを呼び出して a を渡そうとするとparameter (albacore218)、 が得られReferenceError: albacore218 is not definedます。

データは JSON 形式であり、マーカーの情報ウィンドウにデータを入力するのに問題なく機能します。私が理解していないのは、JSON が情報ウィンドウで機能する理由ですが、カテゴリ関数を使用してデータにアクセスしようとすると成功しません。

わからないこと、わからないことを教えてください。ご協力いただきありがとうございます。

4

1 に答える 1

1

albacore218文字列(およびamberjack219)を単純な引用符で囲む必要があります。それ以外の場合は、変数として扱われます。

<input type="button" value="Albacore" onclick="displayMarkers('albacore218');">
<input type="button" value="Amberjack" onclick="displayMarkers('amberjack219');">
于 2013-02-24T05:34:05.407 に答える