博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js属性操作之 “.”点运算符合“[ ]”中括号运算符的关系
阅读量:6072 次
发布时间:2019-06-20

本文共 672 字,大约阅读时间需要 2 分钟。

js属性操作之  “.”点运算符合“[ ]”中括号运算符的关系

.后面跟的要是具体的    如 :width  height

【】里面可以是具体的也可以是     表达式

在js改变css中经常用到     haha.style.width="200px";类似的操作来改变样式,这是我们对于某个触发事件的结果很清楚要改变什么,

如果让用户来输入要改变的属性以及新的属性值,如下图所示,那么我们能写成  

var otex1=document.getElementById("....")   //获取第1个文本框

var otex2=document.getElementById("....")   //获取第2个文本框

触发事件后:

haha.style.otex1.value=otex2.value;  (✘✘✘✘✘✘✘✘)

上面红色的我们认为是用来获取用户输入的属性名,而浏览器则理解为haha对象有一个名叫otex1的属性,

所以此处我们可以用到中括号运算符[ ]

例如    haha.style,color="red";  <========>  haha.style['color']="red";

我们可以看到【】里面接受的参数是一个“字符串”所以就能把otex1.value当一个参数传进去

haha.style[otex1.value]=otex2.value;

 

注意经常会用到函数,其中参数就有属性接受传参,这时候用“。”要慎重,可能被理解为新属性


 

  

 

转载于:https://www.cnblogs.com/xiaoxiaoyao/p/7543677.html

你可能感兴趣的文章
tomcat指定配置文件路径方法
查看>>
linux下查看各硬件型号
查看>>
对象合成复用之策略模式
查看>>
linux命令之tail
查看>>
epoll的lt和et模式的实验
查看>>
Flux OOM实例
查看>>
安装DirectX SDK时出现Error Code:s1023 的解决方案
查看>>
图元的属性---小结
查看>>
什么是ccflow公文流程?如何使用ccflow开发一个公文流程?
查看>>
java工作流引擎Jflow父子流程demo
查看>>
tar命令
查看>>
验证框架Validation的用法
查看>>
CentOS 7防火墙配置
查看>>
Brewer: (CAP) Theorem
查看>>
python加解密
查看>>
win8与Linux可以和平共处
查看>>
薛峰SEO培训:学习SEO的五个步骤
查看>>
如何分布式运行mapreduce程序
查看>>
Hiding the iPhone Tab Bar with TTNavigator
查看>>
史上最全蓝屏代码!电脑蓝屏了查一下什么原因吧!
查看>>