总结

来源:互联网 发布:董小飒淘宝店亏损 编辑:程序博客网 时间:2024/06/08 17:35

今天是2017年的9月14号,我总结一下昨天和今天的工作遇到的问题

一、有关append的用法

 我想用append追加一行,本来我是这样操作的

var trHTML = "<tr>";
trHtml.append("~").append("~").append("~");

后来总是提示js错误,我才意识到append只能一次性追加完,也就是一次性追加一个字符串的操作,不能像上面的多个append连用

要类似下面的




var trHTML = "<tr>";
trHTML += '<td><input name="menuId" value="'+result.data[i].menuId+'" 


readonly="readonly" class="bor_none"></td>';
trHTML += '<td><input name="name" value="'+result.data[i].name+'"></td>';
trHTML += '<td><input name="auth" value="'+result.data[i].auth+'" 


readonly="readonly" class="bor_none"></td>';
if( result.data[i].isValid == 1) {
    trHTML += '<td> <span onclick="jinyong('+result.data[i].menuId+')" 


style="cursor: pointer">禁用</span> ';
}else if (result.data[i].isValid == 0){
    trHTML += '<td><span onclick="qiyong('+result.data[i].menuId+')" style="cursor: 


pointer">启用</span> ';
}
trHTML += '<span onclick="changeButton( $(this) , result.data[i].menuId)" 


style="cursor: pointer">修改</span></td>';
trHTML += "</tr>";
$("#showMenu").append(trHTML);    


二、有关连接的用法

看这一部分代码

value="'+result.data[i].auth+'"
原来我没有见连接符,是这样写的  value=“result.data[i].auth” 然后页面上的值就是双引号里面的内容,无法识别出对应的值


三、自己写的js函数总是出错

     仔细观察才发现是自己传参数的问题,写代码的时候,一定要认真理清自己的思路,认真,细心,就可以避免很多吧必要的问题,也会提高效率

调试的错误就是编程给你的最好的东西,因为在每个错误上面都标志着前进的一步,加油!每一天都会有所进步!

原创粉丝点击