当前位置: 58彩票app下载 > 关于计算机 > 正文

亟需做特别管理的DOM成分属性的寻访

时间:2019-09-18 11:14来源:关于计算机
复制代码 代码如下: var props = { 'for' : 'htmlFor', 'class': 'className', readonly: 'readOnly', maxlength: 'maxLength', cellspacing: 'cellSpacing', rowspan: 'rowSpan', colspan: 'colSpan', tabindex: 'tabIndex', usemap: 'useMap', fram

复制代码 代码如下:

var props = {
  'for' : 'htmlFor',
  'class': 'className',
  readonly: 'readOnly',
  maxlength: 'maxLength',
  cellspacing: 'cellSpacing',
  rowspan: 'rowSpan',
  colspan: 'colSpan',
  tabindex: 'tabIndex',
  usemap: 'useMap',
  frameborder: 'frameBorder'
}

说点题外话,用json格式来成立对象的话,建议性质无需单引号恐怕双引号,除非一些ecmascript的关键词,比方下边包车型大巴'for','class'等,提议平常恐怕用
单引号,到不是说单引号一定就比双引号越来越好,更符合标准,不过一种习贯照旧很重视的,不要在代码中即出现单引号又出现双引号的。
举个简易的例子:

复制代码 代码如下:

<label for="username" id="test">name:</label><BR><input type="text" id="username" name="username"/><BR>

举例你想直接通过elem.propertyName那样的探望格局来获取有个别DOM成分的某些属性值,对于地点的性质访谈你就必得做个简单的生成,

举个例子地点的那么些例子,你想获取label的for属性值。

复制代码 代码如下:

var ele = document.getElementById('test');
var val = ele.htmlFor;
//或者
val = ele['htmlFor'];
//通过正规的DOM方法访谈的话,就不须要做特别处理了
val = ele.getAttribute('for');
val = ele.getAttributeNode('for').value;

一样对于class,readonly等的拜候,下边的两种访问形式也一样适合。

个体以为直接通过品质访谈也许会比通过DOM方法访谈要快些。
下边包车型地铁篇章会再对极度属性的拜候做牵线。

你大概感兴趣的篇章:

  • juqery 学习之三 选用器 可知性 成分属性
  • javascript 对象属性property与成分属性attribute的浏览器协理
  • jQuery第三课 修改成分属性及内容的代码
  • jQuery学习3:操作成分属性和特色
  • jscript与vbscript 操作XML成分属性的代码
  • 用js获取成分属性的代码
  • javascript 三种办法落成得到和装置以及移除成分属性

编辑:关于计算机 本文来源:亟需做特别管理的DOM成分属性的寻访

关键词: