js坑 把數字型的字符串默認為數字 把前面的0給去掉了("001")


<script>
b("001");
function b(id)
{
console.log("b函數的id:"+id);
//var history = "<a href='#' onclick='a(" +id + ")'>歷史</a>"; 錯誤代碼這里id默認理解成數字類型,需要"",直接在前面添加會影響html結構報語法錯誤所以需要把"需要轉義\"
var history = "<a href='#' onclick='a(\"" +id + "\")'>歷史</a>";
document.write(history)
}
function a(id)
{
console.log("a函數的id:"+id);
}
</script>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM