首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使JavaScript与readOnly属性同时设置背景色时遇到困难

使JavaScript与readOnly属性同时设置背景色时遇到困难
EN

Stack Overflow用户
提问于 2015-01-22 20:52:05
回答 1查看 90关注 0票数 0

我有下面的按钮

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input type='button' id='BtnEdit' value='Edit' onclick='ThisEdit(this)'/>

使用以下JavaScript的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function ThisEdit(event){

    var eid = event;
    var btnlabel = document.getElementById("BtnEdit").value;

    if(btnlabel == "Edit") { 

        document.getElementById("BtnEdit").value = "Save";

        document.getElementById("NT").readOnly = false;
        document.getElementById("ND").readOnly = false;
        document.getElementById("NU").readOnly = false;     

        document.getElementById("NT").style.backgroundColor = "White";
        document.getElementById("ND").style.backgroundColor = "White";
        document.getElementById("NU").style.backgroundColor = "White";      

    }

    if(btnlabel == "Save") { 

        document.getElementById("BtnEdit").value = "Edit"; 

        document.getElementById("NT").readOnly = true;
        document.getElementById("ND").readOnly = true;
        document.getElementById("NU").readOnly = true;

        document.getElementById("NT").style.backgroundColor = "Gray";
        document.getElementById("ND").style.backgroundColor = "Gray";
        document.getElementById("NU").style.backgroundColor = "Gray"; 

    }
}

单击按钮时,它只更改按钮标签,并更改输入文本字段(由id‘NT表示)和文本区域字段(由id 'ND’和‘NU’表示)的readonly属性。它不更改输入文本字段和文本区域字段的背景色。

请告诉我,如果我改变背景色的方式是错误的,或有其他的事情,我做错了。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-01-22 21:02:05

代码中的所有内容似乎都是正确的,但请尝试

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(btnlabel.value == "SAVE")
{
..........
}

让我知道它是否有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28103246

复制
相关文章
Javascript设置对象的ReadOnly属性
在JS中ReadOnly属性比较奇怪,直接创建一个对象,给该对象赋值readonly属性不能够向HTML中一样使用下面的方式:
深蓝studyzy
2022/06/15
2.3K0
readonly与shallowReadonly
在 Vue 3 的 Composition API 中,readonly 和 shallowReadonly 是两个用于创建只读数据的函数。它们可以用于将对象或数组包装成只读的响应式数据,以防止对其进行修改。
堕落飞鸟
2023/05/22
3300
属性关键字OnDelete,Private,ReadOnly,Required
指定删除相关对象时在当前表中采取的操作。此关键字仅适用于将基数Cardinality 指定为“父”或“一”的关系属性。它的使用在所有其他上下文中都是无效的。
用户7741497
2022/07/07
7360
jackson设置读取属性时使用大写序列化属性时使用小写
jackson是一种使用广泛的json序列化库,虽然性能上可能不如fastjson,但是从其标准性以及安全性上来看(近一年爆出了不少fastjson的漏洞),下面就介绍下本文的主题,jackson序列化以及反序列化时可能用到的几个注解:
johnhuster的分享
2022/03/28
1.3K0
static、const、readonly与static readonly的区别与联系
修饰范围:类、字段、属性、方法、运算符、事件、构造函数(不能用于索引器、析构函数或类以外的类型)
跟着阿笨一起玩NET
2022/03/09
1.5K0
JavaScript之获取和设置元素属性
1.与我前面的随笔获取元素的那些方法不同http://www.cnblogs.com/GreenLeaves/p/5689075.html 获取元素属性的方法getAttribute()不属于document对象,所以不能通过document对象调用。注意:他只能通过元素节点对象调用,但是可以与获取元素的方法getElementsByTagName()、getElementsById()等方法连用;如下代码: <body> <div id="target"> <div class="
郑小超.
2018/01/24
1.4K0
input 属性 disabled 和 readonly 的区别
这两种写法都会使显示出来的文本框不能输入文字,都能做到使用户不能够更改表单域中的内容,但:
Denis
2023/04/15
1.2K0
巧用 readonly与 const
c# 中的常量有两种,分别是编译期常量和运行期常量。通过名字我们就可以看出来它俩在行为上是不同的。在开发中如果这两种常量选择的不合适,就会影响到程序的开发工作以及程序的性能。下面我们先来看一下运行期常量和编译期常量的定义方法。
喵叔
2020/09/08
8200
巧用 readonly与 const
CSS设置DIV背景色渐变
FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#AC07BD, endColorStr=#f6f6f8); /*IE 6 7 8*/ background: -ms-linear-gradient(top, #AC07BD, #f6f6f8); /* IE 10 */ background:-moz-linear-gradient(top, #AC07BD, #f6f6f8);/
Vicsh
2018/05/16
2.9K0
jquery grid设置行背景色
项目中有一个需求,可以根据grid中某一列的值来设置该行的背景色,效果如下图所示。
全栈程序员站长
2022/09/14
1.4K0
jquery grid设置行背景色
使用PageHelper分页插件时,必须设置helper属性
helper针对dialect的处理机制:默认它会通过配置的连接串用mysql去识别,换了连接串后,需要通过配置文件指定mysql。 配置文件的参数,有横线和驼峰的区别(1.4.4之前,有bug,只能识别驼峰式的配置);
胖五斤
2023/02/28
6.6K0
使用jQuery设置disabled属性与移除disabled属性
Readonly只针对input(text/ password)和textarea有效,而disabled对于所有的表单元素都有效,包括select,radio, checkbox, button等。
山河木马
2019/03/05
5K0
JavaScript -2- 设置属性的几种方法
如果属性有’-'号,就写成驼峰的形式(如textAlign) 如果想保留 - 号,就中括号的形式 element.style[‘text-align’] = ‘100px’;
为为为什么
2022/08/06
8900
设置导航栏的背景色和标签栏的背景色
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/51282200
用户1451823
2018/09/13
2.5K0
pycharm设置背景色及字体_pycharm设置字体
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175345.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
1.7K0
JavaScript prototype属性与修改对象
================================================================================
阳光岛主
2019/02/19
1.3K0
JavaScript 技术篇-js创建dom节点,并设置属性
document.createElement() 是创建节点的方法。 setAttribute() 是设置属性的方法。
小蓝枣
2020/09/23
4.8K0
JavaScript(19)jQuery HTML 获取和设置内容和属性
jQuery HTML jQuery 拥有可操作 HTML 元素和属性的强慷慨法。
全栈程序员站长
2022/07/12
1.4K0
如何使JavaScript更高效
传统的 Web 页面不会包含很多脚本,至少不会太影响 Web 页面的性能。然而,Web 页面变得越来越像应用程序,脚本对其的影响也越来越大。随着越来越多的应用采用 Web 技术开发,脚本性能的提升就变得越来越重要。
疯狂的技术宅
2019/03/28
1.6K0
点击加载更多

相似问题

Protobuf如何设置Readonly属性

11

设置派生DataGridViewCells的ReadOnly属性

10

Struts 2中没有用readOnly函数设置JavaScript属性

25

如何使DataGridColumn ReadOnly但与CaretVisible?

12

如何在javascript中设置文本框的readonly属性

41
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文