1. ホーム
  2. javascript

[解決済み] javascriptの文字列をhtmlオブジェクトに変換する [重複]。

2022-03-07 05:36:53

質問

文字列をhtmlオブジェクトに変換することはできますか? のようなものです。

string s = '<div id="myDiv"></div>';
var htmlObject = s.toHtmlObject;

後でidで取得し、スタイルを変更することができるように

var ho = document.getElementById("myDiv").style.marginTop = something;

ありがとうございました。 リナ

解決方法は?

jqueryのようなjavascriptフレームワークがサポートしていない限り、このメソッドだけではできません。

string s = '<div id="myDiv"></div>'
var htmlObject = $(s); // jquery call

を指定しても、やはり見つかりません。 getElementById というのも、その要素が DOM に入っていなければならないからです...メモリに作成しただけでは DOM に挿入されないのです。

を使用する必要があります。 append または appendTo または after などで、最初にdomに配置します。

もちろん、これらはすべて通常のjavascriptで行うことができますが、同じことを達成するためにはより多くのステップが必要になります...そして、ロジックはどちらの場合も同じです...