请教一下JS document的一个小问题
1、首先,js中并不存在 getElementByName 方法, 而应该是 getElementsByName (By之前有个s);
2、其次,之所以有个s,是因为getElementsByName方法返回的是个对象集合,是个复数,所以有s(原因是因为name属性是允许同名的,也就是说可以有多个input的name相同,这样的话返回值就不止一个了),所以正确的用法是document.getElementsByName("PlaceSrch")[0]。注意,即使页面中只存在一个name属性为PlaceSrch的Input,[0]也是不能省略的,因为这是一个对象集合,不是单个对象。
3、光有 document.getElementsByName("PlaceSrch")[0] 也不行啊,这不是一个完整的语句啊,你总得让它干点什么啊,比如给属性赋值、执行方法什么的。根据下面其他的语句,貌似应该是这样的吧:document.getElementsByName("PlaceSrch")[0].value=1
4、最后,另一个函数中的类似语句也要做相应修改才行:document.getElementsByName("RouteSrch")[0].value=1