我有一个网页,其中包含 ASP.NET 面板和获取页面中所有组件的 JavaScript:
var items = Sys.Application.getComponents();
我需要获取 items 变量中每个元素的名称/ID。我尝试了以下代码:(但它不起作用)
for (var item in items)
{
alert(item.name);
}
“项目”的哪个属性包含名称/ID?我怎样才能修改上面的代码来做到这一点?
我有一个网页,其中包含 ASP.NET 面板和获取页面中所有组件的 JavaScript:
var items = Sys.Application.getComponents();
我需要获取 items 变量中每个元素的名称/ID。我尝试了以下代码:(但它不起作用)
for (var item in items)
{
alert(item.name);
}
“项目”的哪个属性包含名称/ID?我怎样才能修改上面的代码来做到这一点?
请改用get_name()
andget_id()
函数。
var items = Sys.Application.getComponents() ;
for( var i = 0 ; i < items.length; i++ ) {
var item = items[i];
var id = item.get_id();
var name = item.get_name();
}
http://ajax.asp.net/docs/ClientReference/Sys/ApplicationClass/SysApplicationGetComponentsMethod.aspx
没有任何。item
是您想要的关键/属性items[item].name
。
但是,如果items
是一个数组,使用for..in
它来迭代它是完全不合适的。在这种情况下,在循环体内使用for(var i = 0; i < items.length; i++)
and 。var item = items[i]