js中 val value valueof的区别

JavaScript06

js中 val value valueof的区别,第1张

val()是jQuery方法,如:$("input:text").val(),或$("input:text").val("demo")

value是js对象的属性,如document.getElementById("demo").value,或document.getElementById("demo").value="demo"。

valueof是js对象的方法,如

var fruits = ["Banana", "Orange", "Apple", "Mango"]

var v=fruits.valueOf()

结果是:Banana,Orange,Apple,Mango

i和x是变量,

假如i的值是0,x的值是0,就相当于获得ID为e000的值,

如果i和x是1,那就是获取ID为e101的值,

如果i和x是2,那就是获取ID为e202的值,

如果i和x是3,那就是获取ID为e303的值,

以此类推,其中“+”是js中用来连接变量和常量的连接符,#后面跟的是id属性。

jquery中使用.val(),取不到值,是设置错误造成的,解决方法如下:

1、首先新建一个HTML文档,指定<input>元素的ID,如下图所示。

2、然后编写JS脚本,根据ID选择元素,如下图所示。

3、接着使用.val()方法获取被选元素的value值。

4、以弹窗形式显示获取的input值。

5、最后保存文件,在浏览器查看结果,就完成了。