`

这样获取页面中控件的属性?

阅读更多
在FIREFOX中, 可以直接通过ctrobj.attributes获取到用户设置的属性; 但在IE中它却把控件继承到的所有属性都取出来了, 刚开始我写了一个正则表达式去匹配outerHTML, 临时解决了问题. 但反过来觉得这不是好的方式, 决定还是从attributes入手, 写了下面这样一个方法:

function getCtrlAttributes(ctrobj)
{
	var props = new Array();
	for(var i=0; i<ctrobj.attributes.length; i++)
	{
		if(ctrobj.attributes[i].nodeValue != null && thisobj.attributes[i].nodeValue != "" )
//contentEditable的值是inherit
			if(thisobj.attributes[i] != thisobj.attributes["contentEditable"])
				props.push(thisobj.attributes[i].nodeName);
	}
	
	return props;
}


这个方法获取到的是所有属性值非空的属性集合, 请大家指正下, 给点好的建议.
分享到:
评论

相关推荐

    Iframe获取父页面的变量和控件

    假设父页面有一个全局变量 `parentVar`,我们可以在子页面中这样获取: ```javascript var parentVarValue = window.parent.parentVar; ``` 这里的 `window.parent` 指向的是父页面的全局作用域。需要注意的是,...

    js获取页面控件坐标.pdf

    获取页面控件坐标是 JavaScript 编程中非常重要的一部分,我们可以使用多种方法来获取元素的坐标,包括使用 offsetLeft 和 offsetTop 属性、getBoundingClientRect() 方法和 JavaScript 库等。 此外,在 HTML 文...

    历遍页面所有控件并获取其名称

    在事件处理函数内部,通过循环遍历当前页面的所有控件,并尝试获取每个控件的ID属性。 ```csharp using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; ...

    安卓app 控件属性查看工具

    - **自动化测试**:通过获取控件属性,可以精确地编写自动化测试脚本,如 Espresso 或 Appium。 - **布局调试**:查看元素的位置和尺寸,帮助修复布局问题。 - **逆向工程**:对非开源应用进行分析,了解其功能...

    用户控件与父页面及相互间方法调用和属性访问

    在上面的代码中,我们首先获得了父页面的实例,然后找到要设置属性的用户控件,最后使用反射机制获取该用户控件的属性信息,并设置该属性。 四、获得父页属性 在某些情况下,我们需要获得父页面的属性,以便实现...

    DataList控件属性大全

    2. **Attributes**:此属性用于获取Web控件的所有属性值,允许开发者添加自定义属性或修改现有属性。 3. **BackColor, BorderColor, BorderStyle, BorderWidth**:这些属性控制DataList的边框样式,包括背景颜色、...

    前台和后台查找页面上所有控件的通用方法

    在Web开发中,为了动态地操作网页上的各种控件(如文本框、按钮等),通常需要一种能够遍历页面上所有控件的方法。本文将详细介绍两种不同的技术来实现这一目标:一种是前台JavaScript实现,另一种则是后台C#实现。...

    ActiveX控件属性页容器.rar

    这些资源可能是帮助用户获取和学习ActiveX控件属性页容器的辅助材料,例如在263绿色软件园或八佰当这样的下载平台上,用户可以找到各种开发工具和教程,帮助他们理解和使用ActiveX控件以及属性页容器。 在实际应用...

    JS获取页面input控件中所有text控件并追加样式属性

    使用jquery来在页面加载时获取页面input控件中所有text控件并添加样式,由于其他方式比较麻烦所以就想通过在页面加载的时候将要改动的text找到并添加属性,感兴趣的你可以参考下,希望可以帮助到你

    c#随窗口大小改动,等比例缩放页面所有控件

    在C#编程中,开发Windows桌面应用程序时,我们...总的来说,实现C#中的控件等比例缩放是一项涉及布局管理、控件属性调整和比例计算的任务,通过编写适当的代码,可以创建出响应窗口大小变化且视觉效果良好的应用程序。

    TEdgeBrowser控件+delphi10.4.1获取网页源码demo.rar

    在本文中,我们将深入探讨如何在Delphi 10.4.1环境下使用TEdgeBrowser控件来获取网页源码,并结合JavaScript实现一个演示示例。TEdgeBrowser控件是基于Microsoft Edge Chromium引擎的,它为Delphi开发者提供了一种...

    获取web控件上的图片

    在VB(Visual Basic)编程环境中,获取Web控件上的图片主要涉及到的是WebBrowser控件的使用,这是一种可以嵌入到Windows应用程序中,用于显示网页的控件。在VB6或VB.NET中,我们可以利用WebBrowser控件来实现与网页...

    INET控件Document属性

    在VB中使用INET控件,首先需要在设计界面将INET控件拖放到表单上,然后在代码中设置其`URL`属性来指定要加载的网页地址。当网页加载完成后,我们可以通过`Document`属性来访问网页的文档对象模型(DOM)。例如,可以...

    Asp.net Treeview 控件常用属性.

    4. **SelectedNode**: 获取或设置当前在`TreeView`控件中选定的树节点。这对于响应用户的交互非常关键。 5. **ExpandAll**: 展开所有树节点。这是一个常用的方法,尤其在初次加载数据时,可能需要展示完整的树状...

    WPF中Image控件Source属性的相对路径和绝对路径问题(经验总结)

    如果图片仅仅是在项目中的文件夹下而没有包含在项目中,我们指定其为 Image 控件的 Source 属性时,在 Visual Studio 的 Xaml 页面预览中可以看到图片,但是在程序运行时图片是不显示的。 后台 C# 修改 Source 在...

    ASP.NET 页面控件遍历

    ASP.NET 页面控件遍历是开发ASP.NET Web应用程序时的一项重要技能,特别是在处理动态生成的控件或需要遍历所有控件以实现某些功能(如数据验证、事件处理或动态设置属性)时。非嵌套母版页的情况指的是在没有使用...

    js取得用户控件的值

    #### 在父页面中使用JavaScript获取控件的值 1. **JavaScript获取服务器端控件的值**: 在父页面中,可以通过JavaScript来获取服务器端控件的值。示例如下: ```javascript // 品牌 var brandNo = document....

    ASP.net常用控件属性跟方法

    ### ASP.NET常用控件属性与方法详解 #### ListBox控件 **功能介绍**:`ListBox`控件在ASP.NET Web页面中提供了一种创建列表框的方式,并允许用户从中选择一个或多个项目。它广泛应用于需要多选功能的场景中。 **...

    一个基于ASP.NET的主从页面用户控件参数传值处理程序例子

    在主页面中,我们可以定义一些全局的用户控件(User Control),这些控件可能需要获取或设置来自内容页面的数据。用户控件是自定义的UI组件,可以包含多个服务器控件,并且有自己的事件处理逻辑。 例如,假设我们有...

Global site tag (gtag.js) - Google Analytics