Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中枚举asp.net HTML元素属性_Javascript_Asp.net_Html_Ascx - Fatal编程技术网

如何在javascript中枚举asp.net HTML元素属性

如何在javascript中枚举asp.net HTML元素属性,javascript,asp.net,html,ascx,Javascript,Asp.net,Html,Ascx,将长话短说(如果你真的想切入主题,请忽略这一段): 我正在使用CuteEditor编辑非常特定的控件页面。在页面查看器应用程序中,这些控件使用HTML5 canvii来执行各种时髦的动画内容,但在CuteEditor中(不可能执行相同的操作),它们由IMG元素表示,以便于编辑。这些控件有一组属性,这些属性都是从SQL数据库保存和加载的。不同类型的控件可能具有不同类型的属性,在CuteEditor中,这些属性存储为元素的属性(如PipColour=“Green”),我为CuteEditor IMG

将长话短说(如果你真的想切入主题,请忽略这一段):

我正在使用CuteEditor编辑非常特定的控件页面。在页面查看器应用程序中,这些控件使用HTML5 canvii来执行各种时髦的动画内容,但在CuteEditor中(不可能执行相同的操作),它们由IMG元素表示,以便于编辑。这些控件有一组属性,这些属性都是从SQL数据库保存和加载的。不同类型的控件可能具有不同类型的属性,在CuteEditor中,这些属性存储为元素的属性(如PipColour=“Green”),我为CuteEditor IMG编辑器对话框创建了一个自定义选项卡,当控件类型更改时,将调用SQL数据库以获取所有可能的属性,以便使用相关的输入控件填充对话框

现在,追逐:

在CuteEditor中,自定义对话框选项卡使用带有SyncToView()和SyncTo(元素)javascript方法的.ascx文件,使用

element.<attributename>
元素。

由于我不一定知道'element'将具有什么属性或将调用什么属性,有没有办法按名称枚举所有属性?

您可以使用以下代码片段,它将为您提供获取属性的基本思路

var element = document.getElementById("someId");
var arr = [];

for (var i=0, attrs=element.attributes, l=attrs.length; i<l; i++){
 arr.push(attrs.item(i).nodeName);
 values.push(attr.nodeValue);
}
var-element=document.getElementById(“someId”);
var-arr=[];

对于(var i=0,attrs=element.attributes,l=attrs.length;i您可以使用以下代码片段,它将为您提供获取属性的基本思路

var element = document.getElementById("someId");
var arr = [];

for (var i=0, attrs=element.attributes, l=attrs.length; i<l; i++){
 arr.push(attrs.item(i).nodeName);
 values.push(attr.nodeValue);
}
var-element=document.getElementById(“someId”);
var-arr=[];

例如(var i=0,attrs=element.attributes,l=attrs.length;A canvus的复数形式(不存在)可能是canvii,但canvas的复数形式是canvases互联网上充满了迂腐的anii。canvus的复数形式(不存在)可能是canvii,但canvas的复数形式是canvases互联网上充满了迂腐的anii。