数值不作为对象htmltablerowelement返回

时间:2016-04-20 07:59:13

标签: jquery

在scrollTop事件的情况下,带有字符串的(scrollTo)值返回为[object htmltablerowelement],而带有numeric的(scrollTo)值返回为数字本身。 (scrollTo)值,字符串滚动正确,(scrollTo)值为数字 不能正常运作。

请帮助解决

String stdNo = request.getAttribute("pValueAction").toString();         
<html>
<div>
    <table>
        <tr id='stdNo'>....</tr>
    </table>
</div>
</html>
<script type="text/javascript">

        var m = <%=stdNo%>,    
        container = $('div'),
        scrollTo = $(m);      
        alert(m);
        container.animate({
            scrollTop: scrollTo.offset().top - container.offset().top + container.scrollTop()
        });
</script>

enter image description here

1 个答案:

答案 0 :(得分:0)

String stdNo = request.getAttribute("pValueAction").toString();    

然后将值分配给隐藏字段,如下所示:

<input type="hidden" id="hidid" value=<%=stdNo%> > 

然后你可以使用jquery将它调用到变量如下:

var m = $("#hidid").val();

做你的东西。

这不会有效var m = <%=stdNo%>

希望它会对你有所帮助。