js添加节点事件

js添加节点事件,第1张

找到要添加节点的节点(table)

var tb = document.getElementById("tb")

//创建tbody节点,表格中必须有tbody才能添加,直接添加tr不成功

var tbody = document.createElement("tbody")

//创建tr节点

var tr = document.createElement("tr")

//创建td节点

var td = document.createElement("td")

//添加一个文本框节点,设置id和type属性

var newTp = document.createElement("input")

newTp.id = "text1"

newTp.type = "text"

//添加一个按钮

var newEl = document.createElement("input")

newEl.type = 'button'

newEl.value = "button"

newEl.name = "button1"

//添加onclick事件,和事件执行的函数

newEl.onclick = function dofun(){

document.getElementById("txt").value += newTp.value

}

//把2个节点添加到td当中

td.appendChild(newTp)

td.appendChild(newEl)

//把td添加到tr中

tr.appendChild(td)

//把tr添加到td中

tbody.appendChild(tr)

//把td添加到table中

tb.appendChild(tbody)

}

</script>

</head>

<body>

<table id="tb">

<tr>

<td>

添加节点的地方

</td>

</tr>

</table>

<table>

<tr>

<td>

<input type="button" value="添加节点" onclick="addEl()" />

</td>

<td>

<input type="text" id="txt"/>

</td>

</tr>

</table>

</body>

</html>

// 使用jQuery的预绑定功能,例:预绑定body中所有可能出现的div给其添加点击事件

$('body').delegate('div', 'click', function() {

    // 这里写点击事件后的逻辑

})

$("body").delegate("div","click blur",function(e){

    if(e.type=="click"){

    }else if(e.type=="blur"){

    }

})


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11747809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存