繁体   English   中英

jQuery使用方法replaceWith()替换输入占位符

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM