How can I change the placeholder text of an input element?

例如,我有3个文本类型的输入.

<input type="text" name="Email" placeholder="Some Text">
<input type="text" name="First Name" placeholder="Some Text">
<input type="text" name="Last Name"placeholder="Some Text">

How can I change the Some Text text using JavaScript or jQuery?

推荐答案

如果您想使用Javascript,那么您可以使用getElementsByName()方法来 Select input个字段,并 for each 字段更改placeholder个字段…请参见以下代码.

document.getElementsByName('Email')[0].placeholder='new text for email';
document.getElementsByName('First Name')[0].placeholder='new text for fname';
document.getElementsByName('Last Name')[0].placeholder='new text for lname';

Otherwise use jQuery:

$('input:text').attr('placeholder','Some New Text');

Jquery相关问答推荐

提交表单时运行自定义验证脚本

jQuery从JSON创建嵌套列表

如何限制select2中的字符?

使用 Bootstrap 3 下拉菜单作为上下文菜单

jQuery 或 JavaScript 中的$符号是什么意思?

将日期时间从 javascript 传递给 c# (Controller)

jQuery在页面加载 timeshift 动到锚点位置

如何从 onclick div 属性检测 Javascript 中的 control+click?

如何在 jQuery Select 器中定义 css :hover 状态?

如何判断是否有任何 JavaScript 事件侦听器/处理程序附加到元素/文档?

jQuery $.browser 是否已弃用?

如何同时使用 requireJS 和 jQuery?

使用 JavaScript 和 jQuery,跨浏览器处理按键事件 (F1-F12)

如何使用 jQuery 进行带命名空间的 XML 解析

删除索引后的所有项目

如何将文本从 div 复制到剪贴板

javascript jquery单选按钮单击

jQuery: Select 不为空的数据属性?

你能在不影响历史的情况下使用哈希导航吗?

HTMLCollection、NodeLists 和对象数组之间的区别