javascript - 使用 jQuery 响应 HTML 元素来更改 DIV 的背景和文本

标签 javascript jquery html

当我运行 $('#myId').val() 时,我有一个元素返回 truefalse 值>。

一旦返回 true 或 false,我希望将特定的 div 的背景颜色更改为绿色(表示 true)或红色(表示 false)。

if ($('#myId').val())
{
   code should return a div with text and green background
}
else
{
   code should return a div with text and red background
}

最佳答案

您必须将字符串转换为 bool 值才能正确计算。我的 fiddle 中有一个按钮可以返回值。

JSFiddle

HTML:

<div id="myDiv">
    <input id="myID" value="false"/>
    <input id="myBtn" type="button" value="submit"/>
</div>

JQuery:

$('#myBtn').on('click', function () {
    $('#myDiv').css('background', (($('#myID').val() == "true") ? 'green' : 'red'));
});

关于javascript - 使用 jQuery 响应 HTML 元素来更改 DIV 的背景和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16216985/

相关文章:

javascript - 引导检查复选框是否被选中

html - 我已将更改推送到 github。但我无法在我的网站上看到更改?

javascript - 元素jQuery的图像调整大小

jQuery 不附加到动态创建的元素

html - CSS 中的垂直对齐位置为 : absolute

使用 typed.min.js 的 JavaScript 循环函数

javascript - 将div放在同一行

javascript - Meteor 方法 - 处理消息时出现内部异常

javascript - 如何为 SVG 中的虚线设置动画(使用 HTML、CSS 和/或 JavaScript)

javascript - Jquery Datatables - 使整行成为一个链接