特定のdivのクラスを変更したいと思います。私はロード機能を増やしています。新しいコンテンツをロードするたびに、正しい情報でアップデートする必要があります。だから、私は自分の.statusクラスを選択するこの関数を作ることにしました。 answered-accepted
またはanswer-selected
を追加したいと思います。javascriptを使用してクラス名を変更する
function updateSolvedStatus(viewsCount, object) {
if(object.solved_date) {
viewsCount.attr('class', 'status answered-accepted');
console.log(viewsCount);
} else {
viewsCount.attr('class', 'status answer-selected');
}
}
これはSmartyの、PHPのためのテンプレートと私のhtml div
です。それは静かで簡単です。私はsolved_dateがnullでない場合はクラスを受け入れ、nullでない場合はクラスをanswer_selected
にします。
この方法でクラス名を変更する方法はありますか?
<div {if $question['solved_date']}
class="status answered-accepted"
{else}
class="status answer-selected"
{/if}
title="one of the answers was accepted as the correct answer">
<div class="answers-count">
<span title="{$question['answers_count']} answer">{$question['answers_count']}</span></div>
<div>answer</div>
</div>
'updateSolvedStatus'関数でdom要素を' viewsCount'として渡していますか? – azs06