我试图用jQuery替换属性中的字符串。
这是HTML
<input type="text" class="wu-autocomplete ui-autocomplete-input" value="Hongkong, China" autocomplete="off">
基本上,“香港,中国”的价值需要换成一个名为“样本”的新字符串。
使用jQuery完成这项工作最实用的方法是什么?
谢谢!
答案 0 :(得分:1)
要更改输入字段的值,您只需使用jQuery的.val()
- 函数:
$('input[type=text]').val('sample');
如果要在hmtl-markup中明显更改属性,可以使用.attr()
- 函数:
$('input[type=text]').attr('value', 'sample');
当然,您可以使用满足您需求的所有其他选择器。
<强> Demo 强>
答案 1 :(得分:0)
首先,为此元素指定一个ID,例如txtInput
:
<input id="txtInput" type="text" class="wu-autocomplete ui-autocomplete-input" value="Hongkong, China" autocomplete="off">
然后,就这样做:
$('#txtInput').val('NEW VALUE!');
注意:要更改所有文字输入值,请使用:
$('input[type="text"]').val('NEW VALUE!');
希望有所帮助。
答案 2 :(得分:0)
在这里使用简单的jQuery。因为这是一个输入,您可以使用val()
方法,如下所示:
var input = $('.ui-autocomplete-input');
input.val('sample');
要查找您的字段,您可以使用:
var input = $('input[type=text]') // will search by type
或
var input = $('.ui-autocomplete-input') // will search by class name
但最好的解决方案是在输入中添加一个id,然后按id:
选择元素var input = $('#inputId')