在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;
}
这个方法获取到的是所有属性值非空的属性集合, 请大家指正下, 给点好的建议.
分享到:
相关推荐
使用jquery来在页面加载时获取页面input控件中所有text控件并添加样式,由于其他方式比较麻烦所以就想通过在页面加载的时候将要改动的text找到并添加属性,感兴趣的你可以参考下,希望可以帮助到你
225 如何判断文件隐藏属性? 226 如何设置文件隐藏属性? 227 如何判断文件归档属性? 228 如何设置文件归档属性? 229 如何取消文件所有属性? 230 如何获取文件大小? 231 如何获取文件类型? 232 如何获取系统所有文件...
1.首先在用户控件定义的控件在其后台写一个返回这个控件的属性 用户控件页面如下: <asp:TextBox ID="txtBrandId" runat="server" MaxLength="2" Width="50px"></asp:TextBox> /// /// 品牌代号 /// public ...
修正了使用Url分页时,如果页面上没有服务器端form控件时无法注册客户端脚本的bug,从7.2版起如果使用Url分页并且ShowPageIndexBox属性没有设置为Never时, AspNetPager控件必须放在 与 标记之间,若使用Url分页...
HTML表单的提交方式、HTM控件、获取HTML表单内容、乱码问题、SQL注入、服务器端表单、HTML服务器控件 HTML表单的提交方式 对于一个普通HTML表单来说,它有两个重要的属性:action和method。 action属性指明当前表单...
autofocus属性用于指定页面加载后是否自动获取焦点,将标记的属性值指定为true时,表示页面加载完毕后会自动获取该焦点。 语法格式 控件类型" autofocus="true" /> 示例 form属性 描述 HTML5中的form属性,可以把...
4、添加几项编辑器属性到编辑器控件属性中,更方便通过编辑器控件订制编辑器UI 2012-06-10更新内容: 1、替换使用编辑器版本为Ueditor1.2.1.0 UTF-8 2、添加对百度应用的APIkey编辑器属性“webAppKey”的控件属性...
48. 自动获取页面文件名? 49. 在JSP中调用ActiveX控件? 50. 使用SmartUpload实现文件上传? 51. 使用iReport和Jasperreport开发报表? 52. 使用iText生成PDF? 53. 制作图片水印? 54. 在页面中屏蔽键盘功能键? 55. ...
修正了使用Url分页时,如果页面上没有服务器端form控件时无法注册客户端脚本的bug,从7.2版起如果使用Url分页并且ShowPageIndexBox属性没有设置为Never时, AspNetPager控件必须放在与标记之间,若使用Url分页并且...
修正了使用Url分页时,如果页面上没有服务器端form控件时无法注册客户端脚本的bug,从7.2版起如果使用Url分页并且ShowPageIndexBox属性没有设置为Never时, AspNetPager控件必须放在与标记之间,若使用Url分页并且...
制作用户控件,主要就是进行以下三项代码编写工作: ...义,这样你才能在主程序代码中使用这些事件和方法,以及设置或获取这些属性值,也只有公用的属性 才会在窗体页面相关控件的属性窗口显示出来。
修正了使用Url分页时,如果页面上没有服务器端form控件时无法注册客户端脚本的bug,从7.2版起如果使用Url分页并且ShowPageIndexBox属性没有设置为Never时, AspNetPager控件必须放在<form runat="server">与&...
在众多随机验证码控件中多数不是给予session就是给予cookie的随机验证码,但都有缺陷 (1)使用session,当用户很多时...使用方法很简单,将控件添加到工具箱,然后托如页面,后台获取时,直接用this.控件名.Text属性即可
2.向该工程增加引用:引用位于OUTPUT文件夹中的NorthWind.dll td.Core.dll td.Security.dll 以及所有以DevExpress开头的文件(由于界面使用了DEV控件,所以必须引用) ,添加.NET 的文件System.Drawing System....
修正了使用Url分页时,如果页面上没有服务器端form控件时无法注册客户端脚本的bug,从7.2版起如果使用Url分页并且ShowPageIndexBox属性没有设置为Never时, AspNetPager控件必须放在与标记之间,若使用Url分页并且...
《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...