① js如何添加删除div
document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。
其中,appendChild() 方法在节点的子节点列表末添加新的子节点。insertBefore() 方法在节点的子节点列表任意位置插入新的节点。
1、添加DIV
function addDiv(w,h){
//如果原来有“divCell”这个图层,先删除这个图层
deleteDiv();
//创建一个div
var newdiv = document.createElement("divCell");
//添加到页面
document.body.appendChild(newdiv);
//通过样式指定该div的位置方式,若是想要自己设置div的位置,这句话必须有,把它注释掉你就可以知道效果拉~试试看
newdiv.style.position="absolute";
//通过样式指定x坐标(随机数0~450)
newdiv.style.top= Math.round(Math.random()*450);
//通过样式指定y坐标(随机数0~700)
newdiv.style.left= Math.round(Math.random()*700);
//通过样式指定宽度
newdiv.style.width=w;
//通过样式指定高度
newdiv.style.height=h;
//通过样式指定背景颜色,,若是背景图片 例为 newdiv.style.backgroundImage="url(img/3.jpg)"
newdiv.style.backgroundColor="#ffffcc";
//添加div的内容
//newdiv.innerHTML=i++;
//设置样式透明
newdiv.style.filter = "alpha(opacity=50)";
//设置ID
newdiv.id = "divCell";
}
2、删除DIV
function deleteDiv()
{
var my = document.getElementById("divCell");
if (my != null)
my.parentNode.removeChild(my);
}
② js如何动态删除指定id系列元素
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="utf-8">
</head>
<body>
<divid="a">
<divid="b"></div>
<divid="c1"></div>
<divid="c2"></div>
</div>
</body>
<script>
document.querySelectorAll("#adiv").forEach(item=>{
if(item.getAttribute("id").indexOf("c")!=-1){
item.remove()
}
})
</script>
</html>
请采纳
③ 关于js动态增加删除textarea的问题,增加可以,删除不行。用input控制可以,用herf控制不行!
A标签没有form属性,所以this.form会失败,但INPUT标签有form属性,可以返回所在表单.
只需要改一下调用即可,
<a href="#" onclick="addCheckDetail(document.getElementById('myForm'),this.parentNode)" >
另一处this.form按同样的方法修改.
④ js已动态添加的行当外部选项改变再添加新行或删除
上代码
新鲜出炉
<!DOCTYPEHTML>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>NewWebProject</title>
<scriptclass="jquerylibrary"src="http://runjs.cn/js/sandbox/jquery/jquery-1.8.2.min.js"type="text/javascript"></script>
<scripttype="text/javascript">
functionadd()
{
varaddMode=$("input[name='mode']:checked").val();
if(!addMode){
returnfalse;
}
varrows=$("#muliteRowtr[class!='newRow']");
if(addMode==="b"){
rows.before("<trclass='newRow'><td>新行</td></tr>");
}elseif(addMode==="a"||addMode==="c"){
rows.each(function(){
$(this).prev(".newRow").remove();
});
}
}
</script>
</head>
<body>
<h1>NewWebProjectPage</h1>
<tableid="muliteRow">
<tr><td>行一</td></tr>
<tr><td>行二</td></tr>
<tr><td>行三</td></tr>
<tr><td>行四</td></tr>
</table>
<td>
<inputtype="radio"name="mode"value="a"/>a
<inputtype="radio"name="mode"value="b"/>b
<inputtype="radio"name="mode"value="c"/>c
</td>
<inputtype="button"value="添加"onclick="add()"/>
</body>
</html>
⑤ js 怎么删除某个div里面table除了最后一个td 其它都删除
<!>
<html>
<head>
<metacharset="UTF-8"/>
<title>last.html</title>
<style>
div{
border:5pxsolidblack;
}
</style>
<scripttype="text/javascript">
onload=function()
{
vartable=div.getElementsByTagName('table')[0];
vartbody=table.tBodies[0];
varrow=tbody.rows[0],cells=row.cells;
while(cells.length!=1)
{
row.deleteCell(0);
}
}
</script>
</head>
<body>
<divid="div"class="test">
<tablewidth="200"border="0">
<tr>
<td>xx</td>
<td>xx</td>
<td>xxx</td>
<td>4</td>
</tr>
</table>
<div>1111</div>
</div>
</body>
</html>
⑥ JS 如何删除当前节点内容
需要准备复的材料分别是:制电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建一个html文件,例如:index.html。