これは w3schools からコピーしたコードです。コードは異なりますが、この簡略化されたコーディングでも問題が発生します。
<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to create an array, then display it's length</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var foods = ["steak","pizza","bread","fruits"];
var x=document.getElementById("demo");
var y=foods[3];
x.innerHTML= y.length;
}
</script>
</body>
</html>
するとx.innerHTML= fruits.length;
、取得4
したいものが返されます。
でも電話したら
var y=foods[3];
x.innerHTML= y.length;
6
単語の長さはわかります"fruits"
が、配列の長さが必要ですfruits
。
どうすればいいですか?
私はjQueryを使用していますが、それが何かに影響するかどうかはわかりません。どこかに括弧や括弧を追加する必要がありますか?