ホームページ >ウェブフロントエンド >jsチュートリアル >js_javascriptスキルの下でdiv内のデータを取得する原理分析
そこから学んだ知識について:
document.getelementbyid("ddhdh").innerHTML は、タグを含む div 内のすべてのデータを取得できます。 。 。ただし、IE と OPERA で
document.getelementbyid("ddhdh").innerTEXT を使用するだけでは、div 内のテキスト データは取得できますが、タグは取得できません。 。 。ただし、Firefox でデータを取得するには、IE と OPERA で
document.getElementById(“text”).textContent を使用するだけです。
上記のタグは、最近の 2 つのブラウザに基づいています。これらの方法には互換性がありません。
次は解決策です
Firefox IE と互換性のある JS で div のコンテンツを取得します
if(navigator.appName.indexOf("Explorer") > -1)
var text = document.getElementById(“text”).innerText;
else
var text = document.getElementById(“text”).textContent; > はブラウザの名前を取得するために使用されます。最初の文は、取得したブラウザの名前に Explorer が含まれていることを意味します。
indexof の使用法が含まれます
strObj.indexOf(subString[, startIndex])
パラメータ
strObj
必須。文字列オブジェクトまたはリテラル。
部分文字列
必須。 String オブジェクト内で検索する部分文字列。
starIndex
オプション。この整数値は、検索を開始する String オブジェクト内のインデックスを示します。省略した場合は文字列の先頭から検索します。
indexOf メソッドは、String オブジェクト内の部分文字列の開始位置を示す整数値を返します。部分文字列が見つからない場合は、-1 が返されます。