私はjQueryライブラリを使用して、配列にアイテムをプッシュしようとしています:なぜこのjs配列関数は機能しませんか?
var myarray = [];
function setFacet(arr, bb) {
for (var i=0; i< arr.length; i++)
if (arr[i] == bb)
return true;
arr.push(bb);
return false;
}
< onclick ="setFacet('myarray','val');">AOC
オブジェクトmyarrayのは、何のメソッド 'プッシュ'
を持っていません
あなたのインデントは読みにくいコードになります完全にあなたのマークアップからあなたのjavascriptを分離し、ただクリックされた要素の属性(または任意の他の要素)として値を格納することができます。 –
'arr'ではなく' myarray'を押し込むべきですか? –
また、正確には機能しません。エラーメッセージなどが出ますか? –