-1

Jquery を使用して CSS スタイルシートによって追加された親スタイルを削除したいと考えています。私はグーグルで調べましたが、見つけることができるのはインラインスタイルまたはクラスを削除することだけです

HTML

<p><span>text</span></p>

CSS

p{
    width:300px;
    height:200px;
    border:solid 3px #000;
    padding:10px;
    font-size:23px;
}

span{
    width:100%;
    height:100%;
    background: #ccc;
    padding:10px;
}

私は多くの Jquery バリエーションを試しました。そのうちの 1 つです。

$('span').parent().removeAttr( 'style' );

JsFiddle の例

4

2 に答える 2

3

タグにインラインcssまたは属性が設定されていないためremoveAttribute、からはできません。PstyleP

を使用してデフォルトのcssを上書きできます.css()

あなたができること。

  1. $('span').parent('p').css({ width:350px;height:250px;border:solid 5px #000;padding:5px;font-size:20px;}); 上記のようにルールを上書きする

  2. class親用に作成しPて使用します.removeClass()

于 2013-03-18T08:58:39.183 に答える
0

cssClass を親要素に適用し、jQuery で removeClass を使用してクラスを削除できます。

<p class="className"><span>text</span></p>


.className{
    width:300px;
    height:200px;
    border:solid 3px #000;
    padding:10px;
    font-size:23px;
}


    $('span').parent().removeClass( 'className' );
于 2013-03-18T08:57:35.877 に答える