【问题标题】:I've problems to clear inputs text width jQuery我在清除输入文本宽度 jQuery 时遇到问题
【发布时间】:2014-07-18 19:51:35
【问题描述】:

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

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

我的代码:

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

我正在检查输入和它的正确值(“”),但我总是在输入中使用较旧的文本。

我做错了什么?

【问题讨论】:

  • 试试$(this).val('');

标签: javascript jquery html


【解决方案1】:

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

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

试试.val(value)

 $(this).val("");

【讨论】:

  • 你应该像其他答案一样解释为什么。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    嗯...我的解决方案:我使用 .value("xxxxx"); 更改其他 javascript 中的值更改值,我将其更改为

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

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

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

    它的作品....如果把 .val("xxx");没用!

    感谢所有回复! :D

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-23
      • 2021-03-12
      • 2022-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      相关资源
      最近更新 更多