我想改变某个div的类。我正在做一个更多的加载功能,每次加载新内容时我都要用正确的信息更新它。所以,我决定使用这个函数来选择我的.status类。我想添加answered-accepted
或answer-selected
。
function updateSolvedStatus(viewsCount, object) {
if(object.solved_date) {
viewsCount.attr('class', 'status answered-accepted');
console.log(viewsCount);
} else {
viewsCount.attr('class', 'status answer-selected');
}
}
这是我的HTML div
与Smarty,PHP的模板。它很安静简单。如果solve_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>
答案 0 :(得分:1)
我不太清楚你的问题。我假设您知道在服务器端运行什么代码以及在客户端运行什么代码。 您可以使用类似的东西通过Javascript更改元素的类:
<!--HTML-->
<div id=MyElement>
</div>
的Javascript
document.getElementById("MyElement").className = "status answered-accepted";
答案 1 :(得分:0)
我的问题没有意义。问题不是来自我的报道。这是一个CSS问题。你可以删除这个并抱歉浪费你的时间。
种类问候