※ ChatGPTを利用し、要約された質問です(原文:JavaからJavascriptの呼び出し)
JavaからJavascriptの呼び出し
このQ&Aのポイント
JavaからJavaScriptの呼び出し方法はありますか?
HTMLファイルの内容をJavaScriptで取得するための方法を教えてください。
JavaでDOMを使ってHTMLを解析する方法を教えてください。
教えてください。
ある決まったフォーマットのHTMLファイルがあり、その中のいくつかの要素をJavascriptで取得するということをしています。
HTMLファイルはサーバ上にあるため、ブラウザでアクセス→Javascriptで取得ということをしていたのですが、ブラウザで開くと言う処理が手間になってきたのでHTMLファイルから直接取得できないかと考えました。
まずはJavaでDOMを使ってHTMLを解析しようとしたところ、HTMLの形式が正しくない(XHTMLになっていない?)ため、エラーが発生してしまいました。HTMLの形式は修正不可のため、私が調べた限りでは現状のまま進めるとなると、1つずつタグを解析するしか方法がないように思えました。
例えば、<td id="hoge">hoge</td>の中身を取得しようとした場合、javascriptならgetElementByIdですぐに取得できますが、javaだと文字列として”<td id="hoge">”を検索するといった動作が必要かと思われます。
そこで、すでにあるjavascriptをjava上から呼び出し、同じ結果を取得できないかと考えました。
まず、この方法は可能でしょうか?可能だとすると参考になるようなサイトを教えていただけると助かります。
また、上記以外にもっとスマートなやりかたがある場合は、教えていただけないでしょうか。
説明が下手で申し訳ありませんが、よろしくお願いします。
お礼
お礼が遅くなり申し訳ありません。 参考にさせていただきました。 ありがとうございました。