0

私はjavascriptを使用して、いくつかのDOM要素をページに挿入しています。単一のDOM要素を挿入し、それにCSSスタイルを適用することができます。

var $e = $('<div id="header"></div>');
$('body').append($e);

$e.css({
    background: '#fbf7f7',
});

問題:$eにネストされた要素がある場合、CSSスタイルを親とその子に別々に適用するにはどうすればよいですか?

var $e = $('<div id="header"><div class="header-content"><span class="title"></span></div></div>');
4

3 に答える 3

1

クラスをdiv親要素内に適用したので、それにスタイルを作成してclass header-content適用するだけです。

スタイルを動的に適用するには、このように個々の要素にクラスを追加するだけです

$('#id-of-element').addClass("header-content");

以下のような親要素内の要素を見つけることもできます

$e.find('.header-content').css('background-color', '#ccc');
于 2012-12-04T04:59:34.047 に答える
0

こんにちは、.css() メソッドを使用して任意の要素に css を追加できます...次の例を試してください。$e 内に div を追加し、別のスタイルを適用しました...問題は、親 div 内の子の ID またはクラスを使用することです...

var $e = $('<div id="header"><div id="child"></div></div>');
$('body').append($e);

$e.css({
    background: '#fbf7f7',
});
$('#child').css("background", "red");
于 2012-12-04T05:01:23.850 に答える
0

私のコメントを拡張するには: ID やクラスに関係なく子にアクセスする必要がある場合は、$e.children().

于 2012-12-04T05:38:06.580 に答える