javascript - 根据值改变颜色

标签 javascript jquery

我不明白为什么这不起作用。有人可以告诉我这有什么问题吗?

var x = $('#clicked_info').val();

if(x == 1) {

    $('#companyname_ph').css({'color':'yellow'});

}

else if(x == 2) {

    $('#companyname_ph').css({'color':'red'});

}

最佳答案

您需要使用parseInt 将字符串转换为整数。

var x = $('#clicked_info').val();

if(parseInt(x) == 1){

   $('#companyname_ph').css({'color':'yellow'});

} else if(parseInt(x) == 2){

    $('#companyname_ph').css({'color':'red'});

}

使用字符串比较

if(x == '1'){

关于javascript - 根据值改变颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14371439/

相关文章:

javascript - Jquery 更改触发器过于频繁

javascript - 以编程方式将用户控件加载到母版页中的 div

javascript - 显示数组中的至少一项在线项目

javascript - 如何避免在node.js中使用模块?

javascript - javascript中for循环所花费的时间随着迭代次数的增加呈指数增长

javascript - django无法在 View 中创建常规对象,返回500错误

javascript - 从 Babel AST 生成 ES6 代码而不是 ES5 代码

jquery - jQuery拖放上传插件

javascript - 使用 JSON (Jquery) 为角色和权限(读取、写入、删除、写入特殊)创建表矩阵

javascript - 单击元素前闪烁