注意が必要な点のみ: innerText と textContent、innerHTML はページを表示するときに使用できません。使用しないと解析されます。 innerTextとtextContentはFFとFF以外のブラウザの違いです。 コードをコピー コードは次のとおりです。 var innerText = document.body.innerText ? 'innerText' : 'textContent'; 複数の判定を避けるために、上記のステートメントは最初に処理されますデモ テクスチャ: デモ: コードをコピー コードは次のとおりです: ; > text/javascript "> <br>var Connector = (function(){ <br>var Connector = null; <br>if(window.XMLHttpRequest){ <br>connector = new XMLHttpRequest(); <br>}else if(window .ActiveXObject){ <br>connector = new ActiveXObject('Microsoft.XMLHTTP'); <br>} <br>return コネクタ; <br>var innerText = document.body. innerText ? ' innerText' : 'textContent'; <br>var handler = function(response){ <br>document.getElementById('test').getElementsByTagName('pre')[0][innerText] = 応答; >} <br>connector.onreadystatechange = (function(callback){ <br>return function(){ <br>if(connector.readyState == 4){//ここではconnector.status == 200が省略されています。 <br>callback.call(connector,connector.responseText); <br>} <br>} <br>})(ハンドラー); <br>connector.open('GET',location.href,true);/ /このページに送信<br>connector.send() <br></body><br><br> </div>