我用参数调用showedit函数。但是当我alert它在函数中显示部分值。

这是HTML代码:

<a href="javascript:void(0)" onclick="showedit(856478546521458789);">
    <i class="fa fa-pencil-square-o" aria-hidden="true" style="font-size: 20px;float: right;"></i>
</a>


这是Javascript代码:

function showedit(id) {
    alert(id);
    document.getElementById("update_status_" + id).style.display = "block";
    document.getElementById("status_" + id).style.display = "none";
}


你能告诉我是什么问题吗?

最佳答案

将参数作为字符串发送。请参见下面的代码段:

<a href="javascript:void(0)" onclick="showedit('856478546521458789');">
    <i class="fa fa-pencil-square-o" aria-hidden="true" style="font-size: 20px;float: right;"></i>
</a>


发生这种情况是因为它超出了JavaScript的MAX_INT值。

关于javascript - JavaScript函数无法获得全部值(value),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45373600/

10-16 14:11
查看更多