我有清除输入文本宽度jQuery的问题

时间:2014-07-17 08:55:11

标签: javascript jquery html

嗯....我有下一个问题,我不知道为什么......

我需要清除一些输入,值和文本,但输入中的文字不清楚。

我的代码:

$("#bloque-addDireccion").each(function(){
      var input = $(this).find("input[name$='Mia']");
      $(input).each(function(){
          $(this).text("");
          $(this).attr("value","");
      });              
});

我正在检查输入和值是否正确(“”)但我输入的旧文本总是存在。

我做错了什么?

3 个答案:

答案 0 :(得分:6)

.text(text)方法不能用于表单输入。要设置input或textarea元素的文本值,请使用.val(value)方法。

另请查看Difference between val() and text()

尝试.val(value)

 $(this).val("");

答案 1 :(得分:1)

正如其他人提到的那样,要改变你需要做的值$(this).val("");。 我也是初学者,我猜为什么.text()不起作用是因为这里提到:http://www.w3schools.com/tags/tag_input.asp<input>没有文本属性,因此在这个例子中,{{1}似乎没有任何意义。

答案 2 :(得分:0)

嗯......我的解决方案:我使用.value(&#34; xxxxx&#34;)在其他javascript中查找值。要更改值,我将其更改为

.attr("value","xxxx");

而且,当我尝试下次重置/更改值时,我使用

.attr("value","xxxx");

它起作用....如果放了.val(&#34; xxx&#34;);不起作用!

感谢所有回复! :d