`

Javascript设置对象的ReadOnly属性

 
阅读更多
在JS中ReadOnly属性比较奇怪,直接创建一个对象,给该对象赋值readonly属性不能够向HTML中一样使用下面的方式:
var x=document.createElement("input");
x.type="text";
x.value="ttttt";
x.id="xy";
x.readonly="readonly";

这样创建的对象并不是只读的。正确的写法是:
var x=document.createElement("input");
x.type="text";
x.value="ttttt";
x.id="xy";
x.readOnly=true;
分享到:
评论

相关推荐

    Javascript设置对象的ReadOnly属性(示例代码)

    然而,在JavaScript中,设置对象的ReadOnly属性并非直接使用字符串"readonly",而是需要使用驼峰式命名的`readOnly`属性,并将其值设置为`true`。这是一个常见的陷阱,因为许多开发者可能习惯于HTML的语法。下面是...

    [removed]为input设置readOnly属性(示例讲解)

    为了在Javascript中为input设置readonly属性,可以使用document.getElementById()方法获取需要操作的input元素对象。通过调用setAttribute方法,并将第一个参数设为"readonly",第二个参数设为字符串"true",即可...

    javascript 对象操作作业题

    ### JavaScript对象操作作业题解析 #### 题目一:创建div并设置innerHTML值 1. **创建一个div元素**: - 使用`document.createElement('div')`创建一个新的div元素。 2. **设置div的innerHTML属性**: - 通过`....

    .NET中TextBox控件设置ReadOnly=true后台取不到值三种解决方法

    如果需要设置ReadOnly属性为true,并保持其在前台的只读效果,可以在后台代码中通过Request对象来获取值。这种方法不需要模拟 ReadOnly 属性,而是直接从 HTTP 请求中获取表单数据。具体实现如下: 前台代码: ```...

    readonly总结

    JavaScript 中,`readonly` 并不是一个关键字,但它可以通过对象的只读属性来实现。我们可以使用 `Object.defineProperty()` 或者 ES6 的 `Object.freeze()` 来创建只读属性: ```javascript let obj = { get ...

    javascript 中的 delete及delete运算符

    在JavaScript中,每个属性都有可能拥有零个或多个内部属性,例如ReadOnly、DontEnum、DontDelete和Internal。这些内部属性可以被视为属性的“标签”。特别地,DontDelete内部属性标记的属性是不能被删除的。 当变量...

    对VUE中的对象添加属性

    在Vue.js中,我们经常需要动态地添加或修改对象的属性,特别是在处理接口返回的数据时。本篇文章将探讨如何在Vue中对对象添加属性,并结合一个具体的案例来演示这一过程。 1. **对象属性的动态添加** 在Vue中,当...

    js代码-对象属性定义

    总结,JavaScript对象属性定义涵盖了多种方式,包括字面量语法、构造函数、原型链、动态添加、访问器属性、计算属性名以及属性描述符。理解这些知识点对于编写高效且易于维护的JavaScript代码至关重要。在实际开发中...

    Javascript知识点汇总.doc

    - 只读和禁用属性:readonly和disabled属性分别用于文本框等输入元素。 - 动画和特效:利用setTimeout()和setInterval()实现定时任务,通过修改CSS属性实现动态效果。 JavaScript在现代Web开发中扮演着至关重要的...

    Javascript高级教程

    - **时间对象的属性和设置**:如getFullYear()、getMonth()、setDate()等,用于获取和设置日期信息。 #### 第14章:Math对象 - **Math对象的属性**:如PI、E等常数。 - **Math对象的方法**:如round()、ceil()、...

    javaScript面试精选

    - **选项B**: `parent` 不是JavaScript的保留字,它是Window对象的一个属性。 - **选项C**: `class` 在ES6及以后版本中是JavaScript的保留字,用于定义类。 - **选项D**: `void` 是JavaScript的保留字,用于void...

    我收集的一些js的题目

    在 JavaScript 中,我们可以使用 delete 运算符来删除对象的属性。例如:`delete book.name;` 在 JavaScript 中,function 是一种数据类型,可以作为参数传递、对象的属性和函数返回值。function 有两种用法,一种...

    使用jQuery设置disabled属性与移除disabled属性

    在JavaScript中,我们可以直接通过DOM对象的`disabled`属性来设置和移除这个状态。例如: ```javascript function disableElement(element, val) { document.getElementById(element).disabled = val; } ``` 在...

    HTML对象简介

    - **ReadOnly**: 只读属性,如果设置为`true`,则该字段不可编辑。 - **Type**: 类型属性,用于指定对象的类型,如`text`, `password`, `radio`等。 - **Disabled**: 禁用属性,如果设置为`true`,则对象被禁用,...

    JavaEE面试题及其参考答案.pdf

    6. form 中 input 设置为 readonly 和 disabled 的区别:readonly 属性使输入框不可编辑,但可以选择,disabled 属性使输入框不可编辑且不可选择。 7. CSS 的定义和作用:CSS 是一种样式表语言,用于设置网页样式和...

    javascript经典特效---input框中的准确时间.rar

    这里设置`readonly`属性确保用户不能手动编辑时间,而只能通过脚本动态更新。 接下来,我们需要用JavaScript来获取当前时间并将其格式化为易读的格式,如“HH:mm:ss”或“HH:mm:ss.SSS”。JavaScript的内置`Date`...

    Javascript知识点汇总.pdf

    9. **多行文本框**:`<textarea>`元素用于创建多行文本输入框,可以通过`rows`和`cols`属性设置大小。 10. **只读和禁用属性**:`readonly`属性使输入元素只读,用户不能修改其内容;`disabled`属性使元素失效,...

Global site tag (gtag.js) - Google Analytics