我有input
这样:
<input id="inputId" placeholder="Old Placeholder Here"/>
我想使用placeholder
方法替换.replaceWith()
。我怎样才能做到这一点?
答案 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");