我想应用输入中的值来选择文档何时准备就绪。一切正常。
您是否建议检查select#city
和input#city_hidden
是否存在以使此代码更好?
$(document).ready(function ()
{
$("select#city").val($("input#city_hidden").val());
});
决策取决于许多因素,而不仅仅是这行代码。
从技术上讲,您不需要检查 select#city 是否存在。如果没有,jQuery将不做任何事情,因为$("select#city")选择器将为空。
如果您 100% 确定 $("input#city_hidden") 和 $("select#city") 始终存在 - 则没有理由检查。如果它们是您的html的一部分,我会说没有必要进行检查。
如果你真的想检查页面中是否存在项目,你可以在 if 语句中使用 .length。
if($('#myDiv').length){
//#myDiv exists because the length is not 0
}
这是一个JS小提琴:http://jsfiddle.net/Ajvp7/