jquery中attr和val的区别有哪些

今天小编给大家分享一下jquery中attr和val的区别有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

创新互联"三网合一"的企业建站思路。企业可建设拥有电脑版、微信版、手机版的企业网站。实现跨屏营销,产品发布一步更新,电脑网络+移动网络一网打尽,满足企业的营销需求!创新互联具备承接各种类型的成都做网站、成都网站建设项目的能力。经过十载的努力的开拓,为不同行业的企事业单位提供了优质的服务,并获得了客户的一致好评。

区别:1、val方法可获取手动输入的值,attr方法则不可以;2、若使用val进行赋值,可使用val方法进行获取,attr方法则不可以获取;3、使用attr赋值时,若手动改变输入的值,val可获取最新的值,而attr获取的还是一开始的值。

本教程操作环境:windows10系统、jquery3.2.1版本、Dell G3电脑。

jquery中attr和val的区别是什么

先说结论再贴代码分析,区别如下:

1.val 可以获取手动输入的值,attr 不可以

2.用 val 赋值, val 可以获取值 , attr 不可以

3.用 attr 赋值, val 和 attr 都可以获取值, 如果手动改变输入的值,val 可以获取最新的值,attr 读到的还是 attr 一开始赋的值

先手动输入一个数字

jquery中attr和val的区别有哪些

然后分别用 val() 和 attr("value") 打印出来

console.log("这个是val: "+$("#jibengongzi").val());
console.log("这个是attr:"+$("#jibengongzi").attr("value"));

jquery中attr和val的区别有哪些

可以看出,attr("value") 不能获取手动输入的值

接下来用 val() 来赋值 (ruleForm.jibengongzi是数字)

$("#jibengongzi").val(ruleForm.jibengongzi);

然后打印出来

jquery中attr和val的区别有哪些

再用 attr 赋值

$("#jibengongzi").attr("value",ruleForm.jibengongzi);

jquery中attr和val的区别有哪些

以上就是“jquery中attr和val的区别有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注创新互联行业资讯频道。


当前题目:jquery中attr和val的区别有哪些
标题路径:http://azwzsj.com/article/ijcoep.html