パラメータがこの回答への変更を変更し、必要になることを本当の可能性がありますように私はおそらく答えるべきではありません。ただし、addClass()
,removeClass()
またはtoggleClass()
を使用すると、境界線や背景色などのスタイリングを簡単に追加/削除できます。
デフォルトのスタイリングと"変更/アクティブ"スタイリングをCSSクラスに移動しました。以下では、クリックハンドラに、デフォルトスタイルから変更するクラスの追加または削除を指示するだけです。ここで
var $btn0 = $('.other'),
$btn1 = $('.refresh-target'),
$target = $('.target');
$btn0.on('click', function (e) {
$target.toggleClass('highlight', true);
});
$btn1.on('click', function (e) {
$target.toggleClass('highlight', false);
});
.target {
border: 2px solid black;
}
.highlight {
border-color: indianred;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">
<div id="content">
<!-- OP mentioned another button in #content, so here's my interpretation of another button in #content. -->
<button class="other">Turn Red</button>
<p class="target">
What's up?
</p>
</div>
<button class="refresh-target">Refresh DIV</button>
</div>
? – Lixus
divをリフレッシュするとどういう意味ですか?それを最初の状態に戻す? – banzomaikaka
爽やかでどういう意味ですか?テキストやその他のものを変更する。これまで作業していたjqueryコードを提供してください – necilAlbayrak