我的脚本创建了一个下拉框(选择),并使用循环遍历的数组中的项填充值。这些项目的值也与整个页面中锚点的ID相同。我正在努力做到这一点,以便当更改选择时,它会到达与选择值匹配的锚点。
error_anchor
是一个项目数组,其值也与锚ID相同
for (var i = 0; i < error_anchor.length; i++) {
var option = document.createElement("option");
option.setAttribute("value", error_anchor[i]);
option.text = error_anchor[I];
option.onChange="window.location.hash=this.value";
selectList.appendChild(option);
};
这不会引发错误,但是当我更改选择值时它什么也没做。我在网上阅读有关使用的信息,this.value
并认为它会使用选定的值,但是在其他人的示例中,它可能只是一个占位符?
我尝试将onChange
线放置在循环外部,因为我认为它不需要插入循环中,但是似乎没有什么不同。
希望能有所帮助!谢谢
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句