如果我在JavaScript中使用此行,
$("#formfieldid").attr("value", "foobar");
它将value属性插入到HTML中,以便在查看源时显示。
如果我在JavaScript中使用此行,
document.getElementById("formfieldid").value = "foobar";
该字段的值将为foobar,但不会显示在查看源下。
我想要做的是在视图源下显示属性NOT并使用jQuery。 jQuery中是否存在等价物?
答案 0 :(得分:2)
我想要做的是在视图源下显示属性NOT并使用jQuery。 jQuery中是否存在等价物?
请改用val()
。 val()
操纵value
属性(如prop()
方法),attr()
通过getAttribute()
和setAttribute()
操纵属性。
答案 1 :(得分:2)
使用.prop()
设置元素的属性而不是属性
$("#formfieldid").prop("value", "foobar");
如果.prop()
(v1.6 +)不可用,请使用.val()
作为value属性的捷径。
$("#formfieldid").val("foobar");
答案 2 :(得分:1)
你没有指定你正在使用的元素,但我认为这正是你要找的。
答案 3 :(得分:1)
试试这个:
$("#formfieldid").val("foobar");