导航:首页 > 编程语言 > 增删改查js插件

增删改查js插件

发布时间:2023-08-20 06:31:52

⑴ 怎么用js做一个表格的增删改查

<!doctypehtml>
<html>
<head>
<metacharset="UTF-8">
<title>Document</title>
</head>
<body>
<tableid="tab"width="400px"border="1px">
<tr>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
<th>操作</th>
</tr>
</table>
<hr>
<formname="myform"action=""onsubmit="returnfalse">
姓名:<inputtype="text"name="user"><br>
年龄:<inputtype="number"name="age"><br>
性别:<inputtype="text"name="sex"><br>
<br>
<buttononclick="getMessage()">提交</button>
</form>
<script>
vartab=document.getElementById('tab');
varuser=document.myform.user;
varage=document.myform.age;
varsex=document.myform.sex;
functiongetMessage(){
//创建行
vartr=tab.insertRow(tab.rows.length);
tr.insertCell(0).innerHTML=user.value;
tr.insertCell(1).innerHTML=age.value;
tr.insertCell(2).innerHTML=sex.value;
tr.insertCell(3).innerHTML='<buttononclick="del(this)">删除</button>';
}
functiondel(n){
varindex=n.parentNode.parentNode.rowIndex;
console.log(index);
tab.deleteRow(index);
}
</script>
</body>
</html>

代码

⑵ js 或者jquery 可以对json 进行增删改操作吗

给你个肯定的回答:是可以的,因为JSON可以理解为js脚本。

例子如下:回

java">varmyjson={a:"1",b:true,aarray:[1,2,3,4]};//构建一个JSON
myjson.a='修改a';/*修改属性答*/alert(myjson);
myjson.d='新增d';/*新增属性*/alert(myjson);
varmyjsonStr=JSON.stringify(myjson);//将myjson转为字符串
alert(myjsonStr);
varnewjson=eval("("+myjsonStr+")");//把字符串转换为JSON对象

注意在低版本的浏览器上是没有内置的JSON对象的,此时需要一个JSON2.js文件,从附件中下载即可。使用JSON2的方法如下:

//检查JSON对象是否正确
if(typeofJSON!='object'){//浏览器没有自带JSON相关的函数
JSON=require('JSON2')//使用seajs加载JSON2.js,也可考虑其他动态方式
}

⑶ js怎么实现增删改查

总结下来就是dom节点的读/写、添加/删除,请看下面的例子。
<!DOCTYPE html>
<html xmlns="
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script type="text/javascript">
//定义变量,保存选中的标签
var selectLi;
//定义变量,保存修改了的标签
var editedLi=false;
window.onload=function()
{
//新增li标签到末尾
document.getElementById("insertEnd").onclick = insertEndclick;
//新增li标签到指定位置
var liObj=document.getElementsByTagName("li");
for(var i=0;i<liObj.length;i++)
{
liObj[i].onclick = liChoose;
}
document.getElementById("insert").onclick = insertThere;
//删除指定标签
document.getElementById("delete").onclick = deleteli;
//修改指定标签内容
document.getElementById("edit").onclick = editLi;
//将选中的该标签变为文本框进行内容修改
document.getElementById("edit2").onclick = editLi2;
//将文本框中的内容保存
document.getElementById("save").onclick = saveLi;
}
//新增li标签到末尾
function insertEndclick()
{
var result = prompt("需要插入的li标签文本:", "小黑");
if (result)
{
var newli = document.createElement("li");
newli.innerHTML = result;
newli.onclick = liChoose;
document.getElementById("ulList").appendChild(newli);
}
}
//新增li标签到指定位置
function insertThere()
{
if (selectLi)
{
var result = prompt("需要插入的li标签文本:", "小黑");
if (result) {
var newli = document.createElement("li");
newli.innerHTML = result;
//需要给新增的li标签设置点击事件
newli.onclick = liChoose;
document.getElementById("ulList").insertBefore(newli, selectLi);
}
}
else
{
alert("请先选择要插入的位置");
}
}
//高亮选中的标签
function liChoose()
{
var ul = document.getElementsByTagName("li")
for (var i = 0; i < ul.length; i++)
{
ul[i].style.backgroundColor = "white";
}
this.style.backgroundColor = "yellow";
selectLi = this;
}
//删除指定标签
function deleteli()
{
if (selectLi)
{
selectLi.parentElement.removeChild(selectLi);
}
else
{
alert("请先选中要删除的标签");
}
}
//修改指定标签
function editLi()
{
if(selectLi)
{
var result = prompt("输入修改内容", "大白");
if(result)
{
selectLi.innerHTML = result;
}
}
else
{
alert("请选择要修改的标签");
}
}
//将选中的该标签变为文本框进行内容修改
function editLi2()
{
if(selectLi)
{
//创建一个文本框
var newli = document.createElement("input");
newli.type = "text";
//将文本框内容设置为li标签的文本值
newli.value = selectLi.innerHTML;
//将文本框添加到li标签内部
selectLi.removeChild(selectLi.childNodes[0]);
selectLi.appendChild(newli);
editedLi = true;
}
}
//将文本框中的内容保存
function saveLi()
{
if (editedLi)
{
var editValue = selectLi.childNodes[0].value;
selectLi.innerHTML = editValue;
}
else
{
alert("没有标签在编辑状态");
}
}
</script>
</head>
<body>
<div>
<input type="button" id="insertEnd" value="新增到末尾" />
<input type="button" id="insert" value="新增到指定位置" />
<input type="button" id="delete" value="删除" />
<input type="button" id="edit" value="修改" />
<input type="button" id="edit2" value="将选中标签变为文本标签进行修改" />
<input type="button" id="save" value="保存" />
</div>
<ul id="ulList">
<li>小猫</li>
<li>小鱼</li>
<li>小狗</li>
<li>大象</li>
<li>树懒</li>
</ul>
</body>
</html>

阅读全文

与增删改查js插件相关的资料

热点内容
ps3文件分割视频 浏览:280
微信图片一键转发软件 浏览:331
如何判断s200plc编程电缆 浏览:691
太原编程培训班哪个好 浏览:171
树叶吹奏教程 浏览:6
社交app带来了哪些社会问题 浏览:394
如何安装爱宝8800数据采集器 浏览:712
文件保存了怎么找不到了 浏览:476
彩票网站怎么辨真假 浏览:840
pr找不到该文件 浏览:963
java移除panel 浏览:354
jsp填充jsp 浏览:166
海关外贸大数据在哪里查 浏览:381
思特奇java笔试题 浏览:121
葫芦侠在手机中的文件名 浏览:813
plc编程应该怎么收钱 浏览:584
c语言中源文件由什么组成 浏览:890
linuxhttpdphp配置文件 浏览:607
拆单数据要怎么保存 浏览:17
mac电脑怎样压缩文件到100m 浏览:645

友情链接