我想从输入中应用值以在文档准备好时选择。一切正常。
您是否建议检查select#city
和input#city_hidden
是否存在以使此代码更好?
$(document).ready(function ()
{
$("select#city").val($("input#city_hidden").val());
});
答案 0 :(得分:1)
决定取决于众多因素,而不仅仅是这一行代码。
从技术上讲,您无需检查选择#city是否存在。如果没有,jQuery将不执行任何操作,因为$(“select#city”)选择器将为空。
答案 1 :(得分:0)
如果你100%确定$("输入#city_hidden")和$("选择#city")总是在那里 - 没有理由检查。如果它们是你的HTML的一部分,我会说不需要检查。
答案 2 :(得分:0)
如果您确实想要检查页面中是否存在项目,可以在if语句中使用.length。
if($('#myDiv').length){
//#myDiv exists because the length is not 0
}
这是一个jsFiddle:http://jsfiddle.net/Ajvp7/