質問

たいと思いオーバーライドのデフォルトの動作のoffsetParent員のすべてのhtmlです。紹介しちゃいたいと思いまこのようになった場合でも可能です。

// For <div id="foo"></div>
var oFooElem = document.getElementById("foo");
oFooElem._offsetParent = oFooElem.offsetParent;
oFooElem.prototype.offsetParent = function() {
    window.status = 'offsetParent called.';
    return this._offsetParent;
};

することも可能ですか?まだ投稿の訂正コードサンプルです。よろしく!

更新:

@か~ご協力ありがとうございました.そのようなことはできません。していることに問題を引き起こしたこの質問を新しい 質問 ついて興味のある方はもちろん.

役に立ちましたか?

解決

しかできません。Firefoxで取得します例外"は、例外を設定ィスのみならず、ゲッター"、IEをエラーロをエラーがオペラで作所(ば割り当ての要素をプロトタイプ!

ない問題もあります。offsetParentな機能でこのように呼ばれる機能、アラートません。オペラ、ブラウザで見ることができる置き換え)のみの機能です。

できるし新規作Firefox、Chrome、オペラなの家から家は少ないコンストラクタ性):

var e = document.getElementById("mydiv"); //Get a div element
//Adds a _offsetParent function to all DIV elements.
e.constructor.prototype._offsetParent=function(){
  alert("offset parent called"); return this.offsetParent;
};
e._offsetParent();

更新 読み込みのご説明 こちらの ってみたエラー:

  1. きへの参照オブジェクト というmyInnerContent
  2. を取り外するオブジェクトからDOMきに置き換え、コンテンツの外側のタグです。
  3. まだ、親会社からの古いオブジェクトは孤児および なくなったのDOM.IEでエラーやFirefoxではnullになります。

だき,誠にありがとうございジションページ保存の名前をオブジェクトです。任意に選択できますの更新にグローバル変数を更新する際のコンテンツ、または更新のみのinnerHTMLの内側のdiv.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top