【发布时间】:2016-05-24 05:34:02
【问题描述】:
Javascript 有 textObject.defaultValue=somevalue 用于检索输入的默认值(页面加载中的存储值),即使您擦除输入并替换内容,您仍然可以恢复默认值。像这样:
// in the html page
<input id="addr1" type="text" value="21 Oak St." />
// the jquery
myInput = $("#addr1"); // the input, default value on page load = 21 Oak St.
$(myInput).val('51 New St'); // wipe default and set new
// alerts 21 Oak St
alert($(myInput).val($(myInput)[0].defaultValue));
如何在 select 上完成此操作?
selectedIndex 是布尔值,而不是值,因此不起作用。
谢谢!
【问题讨论】:
-
我不认为
selectedIndex是一个布尔值,它应该是一个整数,正如@Pointy 所说,如果你迭代选项,得到 defaultSelected,你可以将 selectedIndex 设置为 defaultSelected 的索引。 -
您需要在您希望成为默认选项的选项本身上使用“selected”属性。继续在那条路上。
标签: javascript jquery dom