は、私はこのような機能を実行しようとしています:jQuery関数に文の値を渡すことができないのはなぜですか?
onclick="preConfirm(New Lots Avenue,40.660223,-73.896668);"
をしかし、私はいつも私が間違っているのは何
Uncaught SyntaxError: missing) after argument list
言っコンソールでエラーが出ますか?
は、私はこのような機能を実行しようとしています:jQuery関数に文の値を渡すことができないのはなぜですか?
onclick="preConfirm(New Lots Avenue,40.660223,-73.896668);"
をしかし、私はいつも私が間違っているのは何
Uncaught SyntaxError: missing) after argument list
言っコンソールでエラーが出ますか?
onclick="preConfirm('New Lots Avenue','40.660223','-73.896668');"
Farhadの答えは正しいですが、あなたも考慮にj08691さんのコメントを取り、あなたのHTMLからあなたのJSを分けるかもしれません:
1)データは、あなたの情報を保持する属性を使用
<button
data-address="New Lots Avenue"
data-lat="40.660223"
data-lng="-73.896668"
>Confirm</button>
2 )そして、preConfirm
関数でその情報を取得するためにJavaScriptを使用してください:
// Grab the button and add an event listener
const button = document.querySelector('button');
button.addEventListener('click', preConfirm, false);
function preConfirm(e) {
// dataset is an object containing your information
// { address → "New Lots Avenue", lat → "40.660223", lng → "-73.896668" }
console.log(e.target.dataset);
}
それとも、もっと簡単にjQueryを使って:
$('button').click(preConfirm);
function preConfirm() {
console.log($(this).data());
}
あなたは通常通りのデータセットオブジェクトにアクセスすることができます
dataset.address // New Lots Avenue
dataset.lat // 40.660223
dataset.lng // -73.896668
ステップ1:インラインイベントハンドラ/ JavaScriptを使用しない – j08691
文字列値は引用符で囲む必要があります。すべてのプログラミング言語のように。 – David