OSDN Git Service

Version 0.6.149, fix X.Audio & X.UI.
[pettanr/clientJs.git] / 0.6.x / js / 02_dom / 05_XNodeAttr.js
index 3f9a059..9a33207 100644 (file)
@@ -148,13 +148,18 @@ function X_Node_Attr_objToAttrText( that, skipNetworkForElmCreation ){
 })( X_Node_Attr_renameForDOM, X_Node_Attr_renameForTag );\r
 \r
 \r
-\r
-/* --------------------------------------\r
- *  attribute\r
- * \r
- * http://nanto.asablo.jp/blog/2005/10/29/123294\r
- * className, onclick等 はここで設定しない\r
- * \r
+/**\r
+ * 属性の getter と setter。onclick等はできないので listen, listenOnce を使うこと。http://nanto.asablo.jp/blog/2005/10/29/123294\r
+ * @alias Node.prototype.attr\r
+ * @param {string|object} [nameOrObj] 属性名、または追加する属性のハッシュ\r
+ * @param {string|number} [value=] 属性の値\r
+ * @return {Node|string|number} getter の場合は値を、setter の場合は自身を返す。(メソッドチェーン)\r
+ * @example // getter\r
+ * node.attr( 'tagName' ) === 'DIV';\r
+ * // setter - 1\r
+ * node.attr( { src : url, width : 100, height : 100 } );\r
+ * // setter - 2\r
+ * node.attr( 'src', url );\r
  */\r
 Node.prototype[ 'attr' ] = function( nameOrObj /* v */ ){\r
        var attrs = this[ '_attrs' ], newAttrs, f, k, elm, v;\r