JavaScript —— 对象的取值与赋值

可能是因为用惯了 Java ,对一个对象取值/赋值喜欢用 setXXX() 和 getXXX() 。

 

在 JavaScript 中使用 setValue() 时,遇到了个奇怪的问题,所以查了下 JavaScript 的帮助文档,原来 JavaScript 的取值/赋值这么简单。

1 var v_value = obj.value; // 取值
2 obj.value = "YOUR_VALUE"; // 赋值

 

写了个简单的HTML,验证了一下

 1 <html>
 2     <head>
 3         <title>JavaScript 对象的属性值</title>
 4         <meta charset="gbk">
 5         
 6         <script type="text/javascript">
 7             function setNameToUpperCase() {
 8                 var nameObj = document.getElementById("iName");
 9                 var v_value = nameObj.value;
10                 // 下面这个语句无效。使用了这个,alert 将无效,不会再弹出
11                 //var v_value = nameObj.getValue();
12                 alert(v_value);
13                 nameObj.value = v_value.toUpperCase();
14                 // 无效,不会重新赋值
15                 //nameObj.setValue(v_value.toUpperCase());
16             }
17         </script>
18         
19         <body>
20             Enter Your Name:
21             <input type="text" id="iName" onblur="setNameToUpperCase()"/>
22         </body>
23     </head>
24 </html>

 

 

posted on 2013-09-07 12:32  Memory4Young  阅读(2326)  评论(0编辑  收藏  举报

导航