gpt4 book ai didi

Javascript 错误 : unable to get value, 即使它不为空

转载 作者:行者123 更新时间:2023-11-30 18:41:21 25 4
gpt4 key购买 nike

我有一些 javascript 代码可以根据隐藏的输入字段获取和设置滚动位置。

<input type="hidden" id="scroll" runat="server" value="0" />

<script type="text/javascript" >
function setScroll() {
document.getElementById('scroll').value = document.getElementById("scrollDiv").scrollTop;
}

function scrollToPos {
document.getElementById("scrollDiv").scrollTop = document.getElementById("scroll").value;
}

出于某种原因,它表示隐藏输入字段的值始终未定义。有没有人有任何解释?

最佳答案

因为你有 runat="server"它可能在生成时更改 ID。

试试这个:

<script type="text/javascript" >
var scrollId = "<%= scroll.ClientID %>";

function setScroll() {
document.getElementById(scrollId).value = document.getElementById("scrollDiv").scrollTop;
}

function scrollToPos {
document.getElementById("scrollDiv").scrollTop = document.getElementById(scrollId).value;
}
</script>

关于Javascript 错误 : unable to get value, 即使它不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6781568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com