1

私は非標準の要素を持っています

<testele></testele>

IE を除くすべてのブラウザーで、この JavaScript のビットは上記の要素のコンテンツを正常に変更します。

document.getElementsByTagName("testele")[0].innerHTML = 'hi';

ただし、 (HTML および JavaScript で)<testele>を単に aに変更する<span>と、IE を含むすべてのブラウザーで要素のコンテンツが正常に変更されるようになりました。

修正はありますか?私は周りを検索し、無駄にたくさん試しました。

4

2 に答える 2

1

document.createElement("testele")レンダリングする前に使用してください。このスクリプトは、ドキュメントが<testele>:を含む前に含める必要があります。

http://jsfiddle.net/gilly3/LjwbA/

document.createElement("testele");
window.onload = function() {
    document.getElementsByTagName("testele")[0].innerHTML = 'hi';
};

document.createElement("testele")ブラウザで解析された後に実行しようとすると<testele>、手遅れになります。

于 2011-06-24T00:01:39.440 に答える
1

これを解決するための Javascript プラグインであるinnerShivを見てください。

于 2011-06-23T19:11:44.627 に答える