オーバーライドバーを内蔵したJavaScriptオブジェクト
-
21-08-2019 - |
質問
たいと思いオーバーライドのデフォルトの動作の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();
更新 読み込みのご説明 こちらの ってみたエラー:
- きへの参照オブジェクト というmyInnerContent
- を取り外するオブジェクトからDOMきに置き換え、コンテンツの外側のタグです。
- まだ、親会社からの古いオブジェクトは孤児および なくなったのDOM.IEでエラーやFirefoxではnullになります。
だき,誠にありがとうございジションページ保存の名前をオブジェクトです。任意に選択できますの更新にグローバル変数を更新する際のコンテンツ、または更新のみのinnerHTMLの内側のdiv.
所属していません StackOverflow