我想应用输入中的值来选择文档何时准备就绪。一切正常。
您是否建议检查两者是否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
}
这是一个 jsFiddle:http: //jsfiddle.net/Ajvp7/