开发者社区> 我是温浩然> 正文

JQuery中,.val()与 .attr("","");的区别,以及placeholder与value冲突

简介: 惯例: 我是温浩然: 在JQuery中,如果想给一个标签赋值,可以用两种方式。 一种是: $('#mindInfo').val(data.imgSrc);另一种是: $('#mindInfo').attr("value",data.imgSrc); 这两种,第一种是,直接给ID为这个的赋值,值是:data.imgSrc. 第二中,则是,在这个标签中加一个
+关注继续查看

惯例:

我是温浩然:

在JQuery中,如果想给一个标签赋值,可以用两种方式。

一种是:

$('#mindInfo').val(data.imgSrc);
另一种是:

$('#mindInfo').attr("value",data.imgSrc);


这两种,第一种是,直接给ID为这个的赋值,值是:data.imgSrc.

第二中,则是,在这个标签中加一个  value   属性,

一般情况下,这两种是没有什么区别的,但是,当你遇到这个属性的时候,

 placeholder="内容"

这个属性的意思是,给你的这个标签设置提示信息.

当有这个属性的时候,再给这个标签,使用

.attr("value","");

时,会出现,标签有value="aaa"

但是并不显示值的情况,而是现实默认提示信息 placeholder中的信息.

这时,就需要用.val();

来给这个标签赋值了.


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Spring注解@Component、@Repository、@Service、@Controller区别
很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料: Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。 在目前的
1080 0
阿里云ACA、ACP和ACE认证考试如何选择?有什么区别?
阿里云认证分为ACA、ACP和ACE三个等级,等级含金量ACE>ACP>ACA,考生应该考取ACA、ACP还是ACE阿里云认证证书呢?阿里云认证等级ACA、ACP和ACE选择
4471 0
Mybatis中#{}和${}传参的区别及#和$的区别小结
最近在用mybatis,之前用过ibatis,总体来说差不多,不过还是遇到了不少问题,再次记录下, 比如说用#{},和 ${}传参的区别, 使用#传入参数是,sql语句解析是会加上"",比如 select * from table where name = #{name} ,传入的name为小李,那...
1184 0
Request、Request.Params、Request.QueryString、Request.form的区别
Request:Request["id"]是一个复合功能读取函数。它从几个集合取数据是有顺序的,从前到后的顺序依次是:QueryString > Form > Cookies > ClientCertificate > ServerVariables,也即是一般get比post优先级高些。
1854 0
surfaceview 与 view 的区别
引用:http://www.cnblogs.com/-OYK/archive/2012/03/20/2408324.html 如果你的游戏不吃CPU,用View就比较好,符合标准Android操作方式,由系统决定刷新surface的时机。
1057 0
Java---replace与replaceAll的区别
乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replaceall替换所有的字符,其实大不然,只是替换的用途不一样。 这两者很容易搞混,在这里详细讲述下。
1129 0
+关注
我是温浩然
今天的菜鸟,未来的大牛
179
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载