Javascript函数没有获得整体价值

时间:2017-07-28 12:30:11

标签: javascript

我用参数调用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";
}

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

1 个答案:

答案 0 :(得分:1)

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

<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值。