我们经常通过RDP访问构建机器,并且有很多命令行窗口可以打开.有时这些窗口会像有人切换焦点一样挂起并按下暂停键.点击键盘会使过程继续进行,但每隔一段时间就会错过这一过程,并且每个人都在等待某人按下某个键时等待完成该过程.为什么会这样?是否有设置或版本上/下级可以防止它发生?
如何在相当典型的Google地图上放置街景视图按钮,使其与右上角的标准地图/卫星/混合按钮一致?我已经看到了一个这样的例子,我再也找不到了.所以,我知道这是可能的.
这段代码昨天让我感到惊讶,我很好奇发生了什么事.
如果我在表单的页面上引用我知道的Div元素,即使使用getElementsByName复制/粘贴确切的名称,以下内容也无法找到它.
var coll = document.getElementsByName("txtState"); //coll will be null
Run Code Online (Sandbox Code Playgroud)
如果我得到页面上的所有Div标签并遍历它们查看name属性,我可以找到正确的Div元素.
var coll = document.getElementsByTagName("Div");
for (var i = 0; i < coll.length; i++) {
var el= coll[i];
if (el.name != null) {
if (el.name.length > 0) {
if (el.name == "txtState") {
alert("Found");
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
那么这是什么一回事?为什么Javascript无视获取特定元素?为什么我必须遍历集合?