为了账号安全,请及时绑定邮箱和手机立即绑定

DOM中value的使用问题

/ 猿问

DOM中value的使用问题

半枯 2018-05-09 10:20:01

var t1=document.getElementById("time1");

t1.value="字符串";

//var t1=document.getElementById("time1").value;

//t1="字符串";

没注释的两句和注释的两句有什么区别,麻烦告诉一下

查看完整描述

3 回答

已采纳
?
Keyro

var t1=document.getElementById("time1");

t1.value="字符串";

这种方式会设置input元素的vlaue为‘字符串’

//var t1=document.getElementById("time1").value;

//t1="字符串"

这种方式不会改变input的value值,它只是把input.value值获取然后缓存到另一个变量,又给这个变量赋值新的字符串,不会影响input元素

查看完整回答
1 反对 回复 2018-05-09
?
码农2号

在这里没有区别。

但是,没有注释的,更符合常用习惯书写。因为这只是value值。如果还有style样式呢?注释的就要重新找对象了吧,这样浪费性能,也是代码冗余。

查看完整回答
1 反对 回复 2018-05-09
?
目訫

一个是获取元素,改变其value值;一个是直接获取value值,应该是一个页面渲染了两次,一个渲染了一次吧。

查看完整回答
1 反对 回复 2018-05-09
  • 半枯
    半枯
    为什么直接获取value的值,不能附上值,我上面的代码,执行效果是不同的

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信