- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScript 文字列の取得方法)
JavaScript 文字列の取得方法
このQ&Aのポイント
- JavaScriptで動的に生成したテーブル内のノードにある文字列を取得する方法について解説します。IEとFirefoxで異なる方法が必要となります。
- IEでは、getElementByIdメソッドを使用して要素を取得し、outerTextプロパティを使用して文字列を取得します。
- しかし、FirefoxではouterTextプロパティがサポートされていないため、innerHTMLプロパティやvalueプロパティを使用する必要があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
状況がよくわかってませんが… var lineTitleStr = lineTitle.textContent || lineTitle.innerText; とか。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
>outerTextをinnerHTMLやvalueとして試しましたが、取得できませんでした。 innerHTMLで普通にいけませんか? idで指定していないとか、競合しているとか <script> function clickFunc(){ var lineTitle = document.getElementById("title"); var lineTitleStr = lineTitle.innerHTML; alert(lineTitleStr); } </script> <div id="title">hogehoge</div> <input type="button" value="check" onclick="clickFunc()">
質問者
お礼
回答をありがとうございました。
お礼
textContentを使って、IEとfirefoxで処理を振り分ける事で解決しました。 fujillinさんの回答が大変参考になりました。 ありがとうございました。