easy

DocsVersion : 1.0.0

attr( name, [ val ] )

原型方法Define in : attr.js

无 val 参数,返回第一个匹配元素的指定的 attribute 值。有 val 参数,则设置所有匹配元素指定的 attribute。如果你对 attribute 和 property 有疑问,可以查看 attribute 和 property 的区别

参数
  • name
    String|
    Object
    必需

    attribute 属性名。为 Object 时,是一次设置多个属性。

  • name
    String
    可选

    attribute 属性值。无该参数是获取第一个匹配元素的指定 attribute,有该参数则是设置所有匹配元素的 attribute。

返回值
  • easyJS Object

    返回 easyJS Object 自身,便于链式调用。

例子1

给 div 元素添加自定义的 attribute。

box1
<div id="box1">box1</div>
E( '#box1' ).attr( 'uid', '123456' );
alert( E( '#box1' ).attr( 'uid' ) );

运行

例子2

给 li 元素同时设置多个的 attribute,参数是 Object。

  • test1
<ul id="demoList1">
    <li>test1</li>
</ul>
E( '#demoList1 li' ).attr({
    'uid' : '45678',
    'eid' : '87654'
});
alert( E('#demoList1').html() );

运行