【发布时间】:2012-01-14 07:56:06
【问题描述】:
所以我有一个 js 函数,当从 <select> 元素中选择一个选项时会触发该函数。这个函数会触发一些 DOM 操作
我研究了这个问题,发现了这个:
How to prevent page's scroll position reset after DOM manipulation?
但我不是从链接调用函数,而是选择表单中的 onchange 事件,所以我不知道如何应用提供的解决方案。
这是调用函数的表单元素:
<div id="imageTable">
<form action="">
<select onchange="getOption()" name="dir">
<option value="Anotherguyly">Anotherguyly</option>
<option value="Hello">Hello</option>
<option value="page1">page1</option>
<option value="pageish2">pageish2</option>
</select>
</form>
</div>
这里是头文件中的js函数:
function getOption() {
var selectDOM = document.getElementById("imageTable").getElementsByTagName("select")[0];
var i = selectDOM.selectedIndex;
var selectedChoices = selectDOM.options;
var selectedText = selectedChoices[i].value
resetImageTable(selectedText);
}
function resetImageTable(option) {
// clears out previous DOM elements, inserts new chosen by the provided option
}
【问题讨论】:
-
页面是否附加了css?
标签: javascript forms dom scrollbar