gpt4 book ai didi

Javascript 没有正确记录长度

转载 作者:行者123 更新时间:2023-11-28 03:51:08 24 4
gpt4 key购买 nike

<分区>

我现在遇到 javascript 问题,如果我将控制台记录元素本身,它会在 chrome 中显示长度,但当我使用 .length 时它不会正确显示长度。

Chrome console

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Hello World - Google Web Search API Sample</title>
<script src="https://www.google.com/jsapi"
type="text/javascript"></script>
<script language="Javascript" type="text/javascript">

google.load('search', '1');

function OnLoad() {

var searchControl = new google.search.SearchControl();

var localSearch = new google.search.LocalSearch();

searchControl.addSearcher(new google.search.WebSearch());

localSearch.setCenterPoint("New York, NY");

searchControl.draw(document.getElementById("searchcontrol"));

searchControl.execute("a");
}
google.setOnLoadCallback(OnLoad);
</script>
</head>
<body onLoad="myFunction()">
<div id="searchcontrol">Loading</div>
<script>
function myFunction() {
var y = document.getElementsByClassName('gsc-webResult gsc-result');

var y2 = y.length;
console.log(y);
console.log(y2);
}
</script>
</body>
</html>

如上所示,我将元素保存在 var y 中,并将 y 的长度保存在 y2 中。然后我在控制台记录这些变量,但它没有显示正确的长度。

我不确定这里的问题是什么,希望你能帮忙。

编辑:添加了工作源代码。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com