[英]jQuery replace input placeholder using method replaceWith()
我有这样的input
:
<input id="inputId" placeholder="Old Placeholder Here"/>
我想使用.replaceWith()
方法替换placeholder
。 我该如何实现?
假设您是要更改placeholder
属性的值,那么您就不想使用replaceWith()
因为那是为了将整个元素替换为另一个元素。
相反,您应该使用prop()
:
$('#inputId').prop('placeholder', 'New placeholder value...');
.replaceWith()
方法用于替换DOM元素,而不是元素中的属性。 您应该.prop()
使用.attr()
或.prop()
方法。
$('input').attr('placeholder', 'new placeholder...');
jsFidle示例: http : //jsfiddle.net/pwdesfwq/
要更改元素的属性,请使用$("<element>").attr("<attribute>", "<value>");
在你的情况下
$("input").attr("placeholder", "Placeholder value");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.