javascript - 在页面加载时突出显示特定按钮

标签 javascript jquery html css

我正在构建一个测验应用程序,对于其中的某个部分,我希望在加载页面时突出显示一些答案。

这些是按钮:

<input type="hidden" name="correct_answer" value="<?php echo (isset($correct_answer)) ?   $correct_answer : 'no corect answer';?>">
<button name="answer" value="A" class="btn btn-primary btn-lg">A</button>
<button name="answer" value="B" class="btn btn-primary btn-lg">B</button>
<button name="answer" value="C" class="btn btn-primary btn-lg">C</button>
<button name="answer" value="D" class="btn btn-primary btn-lg">D</button>
<button name="answer" value="E" class="btn btn-primary btn-lg">E</button>

您可以看到我正在加载一个包含正确答案的隐藏元素。

所有后端工作正常,但我似乎无法弄清楚该怎么做。

是否可以在原生 JS 中执行此操作,还是必须使用 jQuery? 另外,我该怎么做呢?如何确保将 CSS 类添加到正确的元素?

编辑:

这是我最终使用的代码:

<script type="text/javascript">
document.getElementById("<?php echo $correct_answer;?>").style.backgroundColor = "green";
</script>

最佳答案

您可以使用 backgroundColor 使用 vanila javascript 来做到这一点,

所以你的 js 代码应该是这样的:

document.getElementById("answer1").style.backgroundColor = "red";

Working Fiddle

请注意,我已经为一个元素设置了 Id,但是您可以为所有元素设置并使用要更改背景的 Id。

关于javascript - 在页面加载时突出显示特定按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25703842/

相关文章:

javascript - 你如何在两个功能之间暂停?

javascript - 如何从电话间隙中的经纬度获取城市名称?

javascript - 如何在 V8 中将对象传递给 JavaScript 回调

Javascript调用函数

javascript - 根据变量更改 load() 文本?

javascript - 使 HTML 响应视口(viewport)

Jquery Datepicker 仅用于月份和年份

javascript - 获取 3 列中每列动态添加的最低值的总和

html - 图库不包含在正文中

javascript - 触摸pdf : same file is opened with different URLs