DOM中value的使用问题

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

t1.value="字符串";

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

//t1="字符串";

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

半枯
浏览 2142回答 8
8回答

Keyro

var t1=document.getElementById("time1");t1.value="字符串";这种方式会设置input元素的vlaue为‘字符串’//var t1=document.getElementById("time1").value;//t1="字符串"这种方式不会改变input的value值,它只是把input.value值获取然后缓存到另一个变量,又给这个变量赋值新的字符串,不会影响input元素

码农2号

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

目訫

一个是获取元素,改变其value值;一个是直接获取value值,应该是一个页面渲染了两次,一个渲染了一次吧。
打开App,查看更多内容
随时随地看视频慕课网APP