本文目录一览:
各位高手!js自动生成了几个div怎样让其各自绑定点击事件,怎样知道点击的是哪个div
newDivNode.addEventListener("click", function(){
alert(this.id.replace(/newId/,''));
}, false);
你上面存了id这个属性的 可以通过id获取,然后再删除前面的newId几个字母,获取的就是后面的i;望采纳
另外。删除数组的方法用splice;arr.splice(start,length);删除起始位置(数组下表),和删除的长度
js 如何增加节点
先是:
document.createElement(eleNode)方法:创建一个元素节点eleNode
document.createTextNode(textNode)方法:创建一个文本节点textNode
document.createDocumentFragment()方法:创建文档碎片节点
然后将这个节点添加到其父节点下:
eleNode.appendChild(textNode)方法:将textNode节点添加到childNodes的末尾
其实,一开始你要决定在那个父节点下增加节点,先是找到父节点。
HTML+JS 网页制作
尝试在一张网页中实现,如果是两张网页有点麻烦。
增加按钮.onclick=function()
{
动态创建 createNode('div') 即信息提交框层。
动态依次创建 几个标签 添加内容,然后所有创建的标签添加到信息提交框Div中,对信息提交 框的BUTTON 写事件触发函数。
}
样式单独写,大致思路就这样,这样写的话就可以不用通过数据库存取数据了。当然也可以通过数据库存取数据
js增加文本节点
最简单的方法就是用元素的innerHTML属性赋值,如:
myNewElement.innerHTML = “我是文本”;
但这样并不能清晰的体现DOM中新增加了一个文本节点,容易出错。
另一种添加文本节点的方式,可分为两步:
1、创建节点:文本节点的创建使用createTextNode方法,如:
var myText = document.createTextNode(“我是文本”);
2、将创建的节点用appendChild方法添加某个元素下。如:
myNewElement.appendChild(myText);
这样myNewElement就有myText的文本节点,文本节点的内容是“我是文本”。这个我在一个叫秒秒学的网 站上过了一遍,你可以看看。