jquery 更改输入字段的所有值属性

标签 jquery selector each attr

这不适用于表单字段。

假设我在 html 中有这个:

<input id="something" value="myvalue">
<input id="somethingelse" value="myvalue">

我有 javascript 可以做到这一点:

something.value="ME";
somethingelse.value="TOO";

我想操纵 DOM,以便当我们检查元素“something”时它会反射(reflect)这一点:

<input id="something" value="ME">

如果我在 jquery 中明确执行此操作,它会起作用:

$("#something").attr("value",something.value.toString());

但我需要一些更通用的东西 - 我需要更改每个输入项,以便它的行为像这样。

所以我尝试了:

$("input").each(function () {
    $(this).attr("value", this.value.toString());
})

但它根本没有改变。它不会打扰它。

所以我尝试了这个:

$("input").each(function () {
$(this).attr("value", "NeverA");
})

它也不会改变它。

但是我尝试过

$("input").each(function () {
    alert(this.value.toString());
})

它会提醒每个值 - 所以选择器是好的。

我做错了什么?

最佳答案

您可以使用类来做到这一点:

$(function(){
$("#Goo").click(function(){
    $(".test").each(function() {
        $(this).val("otherValue");
    });
});
});

工作 fiddle :http://jsfiddle.net/xtzqggot/

关于jquery 更改输入字段的所有值属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28284249/

相关文章:

jquery - Jcarousel ajax - 如何(ajax)在幻灯片之前加载图像?

jquery - 请求 jQuery 时出现查询字符串是什么原因?例如/jquery-1.3.2.min.js?_=12553

jquery - 通过隐藏 : good idea? 在 html 中包含数据节点

iphone - 通过 Objective-C 选择器回调

javascript - 如何减少使用 JQuery 和 .each() 的 javascript 代码

javascript - jQuery - 选择一个仅包含超过一定数量子级的容器

javascript - 如何将 jQuery 日期值转换为长值?

jquery - 需要帮助使用 find 和 contains 形成 jquery 选择器,有两个条件

javascript - 如何向每个嵌套 div 添加相同的顺序类?

jquery - each() 切换复选框 append 此值 else if 语句在 jQuery