`
zhangyaochun
  • 浏览: 2614342 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

removeProperty与removeAttribute的区别应用

阅读更多

简单地讲:removePropertyremoveAttribute区别是:

 

  • 符合w3c的(gecko,opera,webkit)的使用removeProperty
  • IE的使用removeAttribute
/*
*isString-judge the source is or not string*
*@function*
*@param source*
*@return {boolean}*
*/
ZYC.lang.isString = function(source){
    return Object.prototype.toString.call(source) === "[object String]";
};
 
 
/*
*_getId*
*@inner-function*
*@param id*
*@relay on ZYC.lang*
*/
ZYC.dom._getId = function(id){
    if(ZYC.lang.isString(id)){
	   return document.getElementById(id);
     }
	 return id;
}



/*
*removeStyle delete some style*
*@function*
*@param {HTMLElement|String} el*
*@param {String} st*
*@return {HTMLElement} el*
*/
ZYC.dom.removeStyle = function(){
    var ele = document.createElement('DIV'),
	    fn,
		_g = ZYC.dom._getId;
		
	if(ele.style.removeProperty){
	   fn = function(el,st){
	      el = _g(el);
		  el.style.removeProperty(st);
		  return el;
	   };
	}else if(ele.style.removeAttribute){
	   fn = function(el,st){
	      el = _g(el);
		  el.style.removeAttribute(ZYC.string.toCamelCase(st));
		  return el;
	   };
	}
    ele = null;   //这种习惯要有
    return fn;	
}();


 
1
1
分享到:
评论

相关推荐

    移除html元素的某个css属性

    特别是在JavaScript与CSS的交互过程中,如何有效地控制元素的样式变得尤为重要。本文将深入探讨如何正确移除HTML元素上的某个CSS属性,包括为何简单地将其设置为空可能无法达到预期效果,以及推荐的做法。 #### 为...

    Configuration对properties、xml配置文件的【增删改查】及动态加载

    添加、修改XML配置使用`setProperty()`方法,删除则使用`removeProperty()`。保存修改到文件同样使用`save()`。 3. **查询XML配置** 与Properties类似,通过键查询XML配置项。 四、动态加载配置 Apache Commons ...

    movePropertyUpALevel:一个简单的函数,它接受一个对象和一个属性名称,并将该属性上移到该对象中的某个级别

    #movePropertyUpALevel 一个简单的函数,它接受一个对象和一个属性名称,并将该属性在对象中向上移动一个级别#用途var movePropertyUpALevel = require('move-property-up-a-level');var fakeObj = {poodle: {first:...

    Javascript制作站内搜索

    JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责处理客户端的交互和动态内容。在网页中实现站内搜索功能,JavaScript扮演着至关重要的角色,因为它可以在用户输入时实时更新结果,无需每次查询...

    Mocor MMI VCard Interface User Guide.doc

    - `VF_removeProperty()`:删除VCard中的特定属性。 - `VF_getProperty()`:获取VCard中某个属性的值。 - `VF_setProperty()`:设置VCard中某个属性的值。 每个API函数都配有详细的参数说明和返回值解释,帮助...

    QtPropertyBrowser属性编辑器

    3. **删除属性**:使用`removeProperty()`方法可以移除不再需要的属性。 4. **修改属性值**:通过`setValue()`方法可以改变属性的值,`valueChanged()`信号会在属性值改变时发出。 **三、属性编辑器的自定义** 1....

    JS读写CSS样式的方法汇总

    `cssText`属性可以设置或获取元素所有CSS声明的文本,而`setProperty()`和`removeProperty()`用于单独操作CSS属性。例如: ```javascript elm.style.cssText ='color:red;line-height:30px'; elm.style....

    Glue常用类帮助文档_CN.doc

    3. removeProperty方法:用于删除某个属性。遗憾的是,文档中未提供这个方法的具体实现细节,可能需要查阅源代码或相关API文档获取更多信息。 总的来说,Glue框架中的PosContext和PosActivity类提供了处理业务逻辑...

    ti-localstorage:Ti.App.Properties 包装器模仿 HTML5 的 LocalStorage 接口

    在移动应用开发中,数据持久化是一个常见的需求。Ti.App.Properties 是 Titanium SDK 提供的一个接口,它为开发者提供了一种类似 HTML5 LocalStorage 的本地存储机制。Local Storage 是 Web 应用程序中用于在客户端...

    java使用IniEditor读写INI文件inieditor源码

    在Java编程环境中,有时我们需要处理配置文件,其中INI文件是一种常见的格式,用于存储应用程序的设置和配置信息。`IniEditor`是一个Java库,允许开发者方便地读取、修改和写入INI文件。本文将深入探讨如何使用`...

    属性容器类的对象持久化

    虽然上述方法可以解决当前的问题,但在实际应用中可能会面临频繁添加新的文档类型的情况。每次添加新的类型都需要修改代码并重新部署系统,这显然是不可持续的。因此,需要寻找一种更为灵活的解决方案——即**属性...

    具有脚本化接口的简单NPAPI插件

    NPAPI(Netscape Plugin Application Programming Interface)是一种古老的浏览器插件技术,由Netscape Communications Corporation在1995年开发,用于在浏览器中嵌入第三方应用程序,如Java、Flash等。它允许浏览器...

    用于在加载数据之前占用内容位置的Vue指令

    el.style.removeProperty('height'); } } }); ``` 在这个例子中,`inserted`钩子函数用于在元素被插入到DOM时设置占位符,而`updated`钩子则在数据更新时替换占位符为真实内容。`binding.value`可以用来传递需要...

    dom操作元素样式

    ### DOM 操作元素样式的详细解析 在网页开发过程中,我们经常会遇到需要通过JavaScript来动态地改变页面元素样式的场景。这些操作不仅能够提升用户体验,...在实际应用中,根据不同的需求选择合适的方法是非常重要的。

    js css3鼠标悬停文字导航菜单下划线效果

    首先,我们来讨论CSS3在这个效果中的应用。CSS3允许我们使用伪类选择器如`:hover`来定义元素在鼠标悬停时的状态。对于导航菜单,我们可以为每个菜单项设置一个默认的下划线,然后在`:hover`状态下改变其宽度或者位置...

    操作init文件的源码

    Ini文件是一种常见的文本格式,用于存储应用的配置设置,如用户首选项、路径信息等。源码可能包含几个核心类,例如`IniFile`、`Section`、`Property`和`Properties`,它们分别代表ini文件的整体、其中的各个段落、...

    c#PropertyGrid 运行时变更属性项

    5. **运行时动态添加/删除属性**:在运行时,可以利用`PropertyGrid`的`AddProperty`方法动态添加属性,或者通过`RemoveProperty`方法移除属性。但是,C#的`PropertyGrid`控件本身并不直接提供这些方法。通常需要...

    Java源码读写Properties文件.rar

    在Java编程中,Properties文件是一种常用的配置文件格式,它用于存储键值对,通常用于配置应用程序的参数。这个压缩包“Java源码读写Properties文件.rar”包含了一份关于如何使用Java来读取和写入Properties文件的源...

    node-mango:**已弃用*** nodejs 的简单 mongodb 包装库

    弃用通知 这个项目被放弃了。... 嵌入对象字段辅助方法:getProperty/setProperty/incProperty/removeProperty 带有内存、redis 或其他东西的文档级缓存(实验性) 入门 使用 npm 安装模块: npm insta

Global site tag (gtag.js) - Google Analytics