* @alias Node.prototype.remove
* @return {Node} 自身。チェインメソッド
* @example node.remove();
* @alias Node.prototype.remove
* @return {Node} 自身。チェインメソッド
* @example node.remove();
*/
function X_Node_remove(){
var parent = this.parent,
*/
function X_Node_remove(){
var parent = this.parent,
} else {
if( elm && elm.parentNode && elm.parentNode.tagName ){
X_Node_reserveRemoval[ X_Node_reserveRemoval.length ] = elm;
} else {
if( elm && elm.parentNode && elm.parentNode.tagName ){
X_Node_reserveRemoval[ X_Node_reserveRemoval.length ] = elm;
// setter
if( html !== undefined ){ // String 以外に Number や false null なども許可
if( !this[ '_tag' ] ) return this[ 'text' ]( html );
// setter
if( html !== undefined ){ // String 以外に Number や false null なども許可
if( !this[ '_tag' ] ) return this[ 'text' ]( html );