2

如果我在 JavaScript 中使用这一行,

$("#formfieldid").attr("value", "foobar");

它将 value 属性插入到 HTML 中,以便在查看源代码时显示。

如果我在 JavaScript 中使用这一行,

document.getElementById("formfieldid").value = "foobar";

该字段的值将是 foobar,但它不会显示在视图源下。

我想要做的是让属性不在视图源下显示并使用 jQuery。jQuery中是否存在等价物?

4

4 回答 4

2

我想要做的是让属性不在视图源下显示并使用 jQuery。jQuery中是否存在等价物?

改为使用val()val()操纵value属性(如prop()方法),而通过和attr()操纵属性。getAttribute()setAttribute()

于 2012-10-16T03:25:54.273 回答
2

用于.prop()设置元素的属性而不是属性

$("#formfieldid").prop("value", "foobar");

如果.prop()(v1.6+) 不可用.val(),请将其用作 value 属性的快捷方式。

    $("#formfieldid").val("foobar");
于 2012-10-16T03:26:17.003 回答
1

你没有指定你正在使用什么元素,但​​我认为这就是你正在寻找的。

jQuery 值 ()

于 2012-10-16T03:25:56.837 回答
1

尝试这个:

$("#formfieldid").val("foobar");
于 2012-10-16T03:28:07.167 回答