按照这个系统写的一个小的web程序,前端额页面极其的丑陋,只是简单的把动态写入table保存一下,话不多说上代码
$.ajax({ type: "post", ansyv: false, data: { "findName": findName }, datatype: "json", contentType: "application/x-www-form-urlencoded; charset=utf-8", url: "book?action=bookList", success: function (data) { var result = eval('(' + data + ')') //转化获取的json对象 if (result.status == 1) { var len = result.books.length; var str = "<tr><td>id</td><td>书名</td><td>价格</td><td>库存</td><td>借出</td><td>操作</td></tr>"; for (var i = 0; i < len; i++) { str += "<tr><td>" + result.books[i].id + "</td>" + "<td>" + result.books[i].name + "</td>" + "<td>" + result.books[i].price + "</td>" + "<td>" + result.books[i].kucun + "</td>" + "<td>" + result.books[i].borrow + "</td>" + "<td ><input type='button' value='购买' onclick='buy(" + result.books[i].id + ")'>" + "<input type='button' value='租借' onclick='borrow(" + result.books[i].id + ")'></tr></td> "; } document.getElementById("alternatecolor").innerHTML = str; altRows('alternatecolor'); } else if (result.status == 0) { alert("查询失败"); } else { alert("图书不存在") } }, })上面的追加数据用的是原生的JS
我还去网上找的渲染table的一段css代码,上效果图:
(捂脸,我竟然敢发出来哈哈)
document.getElementById("alternatecolor").innerHTML = str; //原生的Js
这段代码试将哪段代码写入到对应的标签当中去,就是这个table里面
<h2>图书查询</h2> 书名:<input type="text" id="findName" name="findName"> <input type="button" value="查询" onclick="search_1()"><input type="button" value="匹配" onclick="findBook()"><br> <div id="book" style="margin: 10px;"> <table class="altrowstable" id="alternatecolor" width="500px"> </table> </div>奥对了还有table渲染的代码css和js的混合,其实特别的简单,这里留作备份的,
<style> table.altrowstable { font-family: verdana, arial, sans-serif; font-size: 20px; color: #333333; border-width: 3px; border-color: #a9c6c9; border-collapse: collapse; } table.altrowstable th { border-width: 3px; padding: 8px; border-style: solid; border-color: #a9c6c9; } table.altrowstable td { border-width: 3px; padding: 8px; border-style: solid; border-color: #a9c6c9; } .oddrowcolor { background-color: #d4e3e5; } .evenrowcolor { background-color: #c3dde0; } </style> <script type="text/javascript"> function altRows(id) { if (document.getElementsByTagName) { var table = document.getElementById(id); var rows = table.getElementsByTagName("tr"); for (i = 0; i < rows.length; i++) { if (i % 2 == 0) { rows[i].className = "evenrowcolor"; } else { rows[i].className = "oddrowcolor"; } } } } </script>
