【发布时间】:2013-05-18 17:12:18
【问题描述】:
因为我无法在我的服务器代码中的input 标记处添加placeholder 属性,所以我需要在DOM 准备好时使用jQuery 动态添加此属性。于是我写了如下代码,我测试了在Chrome、Firefox和IE7、IE8下运行良好,但在IE9下运行不好。
$(function () {
$('input').prop('placeholder', 'value');
}
还有其他 jQuery 方法可以做到这一点吗?
更新:
是的,我知道placeholder不被IE9支持,我的页面中使用了jquery-placeholder插件,但是这个插件需要检查input标签的placeholder attr,所以我需要使用jQuery 添加这个属性,让这个插件工作。
【问题讨论】:
-
它给出了什么??有什么错误吗?检查控制台?
-
试试 $('input').attr('placeholder','value')
-
为什么要动态添加它们?此外,如果你能添加它们,IE
-
@DhavalMarthak 控制台没有错误。
标签: javascript jquery internet-explorer-9