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

DOM中value的使用问题

DOM中value的使用问题

半枯 2018-05-09 10:20:01
var t1=document.getElementById("time1"); t1.value="字符串"; //var t1=document.getElementById("time1").value; //t1="字符串";没注释的两句和注释的两句有什么区别,麻烦告诉一下
查看完整描述

8 回答

已采纳
?
Keyro

TA贡献105条经验 获得超21个赞

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号

TA贡献151条经验 获得超48个赞

在这里没有区别。

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

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

TA贡献6条经验 获得超10个赞

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

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

添加回答

举报

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