-1

!importantjQuery を使用して要素から -attributeを削除する必要があります。それは可能ですか?

!importantそのための js-fiddle を作成したかったのですが、not-スタイルでも機能しないことに気付きました。

http://jsfiddle.net/u4q2P/2/

コードの何が問題になっていますか?

したがって、jQuery が本来あるべき CSS プロパティを削除しない理由を誰かが説明できれば (fe http://www.bennadel.com/blog/2442-Clearing-Inline-CSS-Properties-With-jQuery を参照)。 htm )

4

4 に答える 4

5

attr()!importantを使用し、スタイル値内に設定してオーバーライドする必要があると思います:

$('#myButton').on('click', function () {
    $('#myDiv').attr('style', 'padding: 0px !important;');
})

フィドル

于 2013-04-26T09:03:12.553 に答える
3

パディングを再びデフォルトにしたいと思いますか?

パディングバックのデフォルト値が必要な場合: http://jsfiddle.net/u4q2P/4/

$('#myButton').on('click', function () {
    $('#myDiv').css('padding', 'inherit');
})

編集、質問があまり明確ではないため、この編集を行いました

パディングを 0 に設定する場合は、http: //jsfiddle.net/u4q2P/5/を使用します。

$('#myButton').on('click', function () {
    $('#myDiv').css('padding','0px');
})

そして、あなたが良い jsfiddle を作っていれば、私たちは数秒であなたを助けることができます: http://jsfiddle.net/u4q2P/6/

$('#myButton').on('click', function () {
    $('#myDiv').attr('style', 'padding: 0px !important');
})
于 2013-04-26T09:02:29.467 に答える
0

空のスタイルは何もありません。パディングに0か何かを入れてください:)

$('#myButton').on('click', function () {
    $('#myDiv').css('padding', '0');
})
于 2013-04-26T09:00:10.307 に答える