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

时间:2015-11-12 09:42:06

标签: javascript jquery html

我有input这样:

<input id="inputId" placeholder="Old Placeholder Here"/>

我想使用placeholder方法替换.replaceWith()。我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:2)

假设您的意思是尝试更改placeholder属性的值,那么您不希望使用replaceWith(),因为它旨在将整个元素替换为另一个元素。

相反,您应该使用prop()

$('#inputId').prop('placeholder', 'New placeholder value...');

答案 1 :(得分:2)

.replaceWith()方法是替换DOM元素,而不是元素中的属性。您应该使用.attr().prop()方法。

$('input').attr('placeholder', 'new placeholder...');

jsFidle示例:http://jsfiddle.net/pwdesfwq/

答案 2 :(得分:0)

要更改元素的属性,请使用$("<element>").attr("<attribute>", "<value>"); 在你的情况下,它是

$("input").attr("placeholder", "Placeholder value");