用jQuery

时间:2015-04-30 11:50:53

标签: jquery

我试图用jQuery替换属性中的字符串。

这是HTML

<input type="text" class="wu-autocomplete ui-autocomplete-input" value="Hongkong, China" autocomplete="off">

基本上,“香港,中国”的价值需要换成一个名为“样本”的新字符串。

使用jQuery完成这项工作最实用的方法是什么?

谢谢!

3 个答案:

答案 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')