今天是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 οnclick="jinyong('+result.data[i].menuId+')"
style="cursor: pointer">禁用</span> ';
}else if (result.data[i].isValid == 0){
trHTML += '<td><span οnclick="qiyong('+result.data[i].menuId+')" style="cursor:
pointer">启用</span> ';
}
trHTML += '<span οnclick="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函数总是出错
仔细观察才发现是自己传参数的问题,写代码的时候,一定要认真理清自己的思路,认真,细心,就可以避免很多吧必要的问题,也会提高效率
调试的错误就是编程给你的最好的东西,因为在每个错误上面都标志着前进的一步,加油!每一天都会有所进步!