2

作成されたノードにtext-align:centerプロパティを割り当てるにはどうすればよいですか。これを(コンポーネントを使用せずに)直接追加しました。TextNodeDOMTextNodebody<div>

 var Text = document.createTextNode("Welcome");
 Text.style.text-align = 'center';
4

4 に答える 4

4

できません。CSS は要素にのみ適用され、テキスト ノードには適用されません。

テキスト ノードを要素でラップするか、要素を直接使用する必要があります。

var text = document.createElement("p");
text.textContent = "Welcome";
text.style.textAlign = "center";

...ただし、これには見出し要素を使用することもできます。

于 2013-07-26T07:05:37.597 に答える
1

JavaScript では、CSS スタイルはキャメルケースに変換されます。このような...

Text.style.textAlign = 'center';

そう、

text-alignなるtextAlignbackground-colorなるbackgroundColor、など...

于 2013-07-26T07:05:46.907 に答える
0

テキストノードがラップされている要素に Same textAlign プロパティを与えるだけです。スタイルを Text-Node に適用することはできません。Text-Node にラップされた要素にスタイリングを適用できるため、そのラッパー内のすべてに CSS スタイルが適用されます。

于 2013-07-26T07:23:38.487 に答える
0

CSS をテキスト ノードに適用することはできません。

エレメント。2 つの jQuery 関数で実行できます。

使用する.css()

var Text = $("<p>welcome</p>").css("textAlign","center");

使用する.addClass()

最初に、cls クラスに適用される CSS にスタイルを記述します。

.cls {text-align: center}

次に、このクラスをスクリプトで新しく作成した要素に次のように追加します。

var Text = $("<p>Welcome</p>").addClass("cls");
于 2013-07-26T07:38:15.307 に答える