Node.prototype.attr = function( nameOrObj /* v */ ){\r
var attrs = this._attrs, newAttrs, f, k, elm, v;\r
\r
- if( this._xnodeType !== 1 ) return this;\r
+ if( !this._tag ) return this;\r
\r
if( nameOrObj && X.Type.isObject( nameOrObj ) ){\r
attrs || ( attrs = this._attrs = {} );\r
};\r
if( f ){\r
this._attrText = false;\r
- this._dirty |= X_Node_Dirty.ATTR;\r
+ this._flags |= X_Node_State.DIRTY_ATTR;\r
this._root && X_Node_reserveUpdate();\r
};\r
return this;\r
// setter\r
if( X_Node_Attr_setAttr( this, attrs || ( this._attrs = {} ), this._newAttrs || ( this._newAttrs = {} ), nameOrObj, arguments[ 1 ] ) === true ){\r
this._attrText = false;\r
- this._dirty |= X_Node_Dirty.ATTR;\r
+ this._flags |= X_Node_State.DIRTY_ATTR;\r
this._root && X_Node_reserveUpdate();\r
};\r
return this;\r
case 'style' :\r
case 'cssText' :\r
return this.cssText();\r
- case 'text' :\r
- return this.text();\r
- case 'html' :\r
- case 'innerHTML' :\r
- return this.html();\r
- case 'outerHTML' :\r
- X_Node_outerXNode = this;\r
- v = this.html();\r
- X_Node_outerXNode = null;\r
- return v;\r
\r
case 'selected' :\r
// kquery.js : safariのバグ対策\r
// TODO unique の check\r
if( v !== that._id ){\r
that._id = v;\r
- that._dirty |= X_Node_Dirty.ID;\r
+ that._flags |= X_Node_State.DIRTY_ID;\r
that._root && X_Node_reserveUpdate();\r
};\r
return; \r