通过纯Javascript删除并替换div中的另一个onclick函数?
我在span div下面有这个,我将它复制到DOM中的另一个地方。但是我需要删除onclick函数并放置另一个onclick函数通过纯Javascript删除并替换div中的另一个onclick函数?,javascript,javascript-events,Javascript,Javascript Events,我在span div下面有这个,我将它复制到DOM中的另一个地方。但是我需要删除onclick函数并放置另一个onclick函数 <span class="plus childNode1" onclick="expand_collapseChildnodes('childNode1')" id="abc"></span> 在这里,我必须删除复制元素的onclick=“expand_collapseChildnodes('childNode1')”,并将其替换为onc
<span class="plus childNode1" onclick="expand_collapseChildnodes('childNode1')" id="abc"></span>
在这里,我必须删除复制元素的onclick=“expand_collapseChildnodes('childNode1')”,并将其替换为onclick=“checkNodes('childNode1')”考虑一个示例HTML页面:
<html>
<head>
</head>
<body>
<div id ="d1">
<span class="plus childNode1" onclick="expand_collapseChildnodes('childNode1')" id="abc"></span>
</div>
<div id ="d2">
</div>
</body>
</html>
考虑一个示例HTML页面:
<html>
<head>
</head>
<body>
<div id ="d1">
<span class="plus childNode1" onclick="expand_collapseChildnodes('childNode1')" id="abc"></span>
</div>
<div id ="d2">
</div>
</body>
</html>
你的问题不是很清楚。“拆卸和更换”是什么意思?您不能简单地编辑标记吗?要求不明确。提供更多细节。你的问题还不够清楚。“拆卸和更换”是什么意思?您不能简单地编辑标记吗?要求不明确。提供更多详细信息。@abhinna11如何获取上一个函数的参数?@abhinna11如何获取上一个函数的参数?
document.getElementById("abc").onclick = function (){checkNodes('childNode1');}
var div=document.getElementsByTagName("div");
var span=document.getElementById("abc");
var newSpan=span.cloneNode(true);
newSpan.setAttribute("id","newID"); //change id
newSpan.setAttribute("onclick","myFunc()"); //change onclick event handler
div[0].appendChild(newSpan);