【发布时间】:2015-09-19 12:14:40
【问题描述】:
我有一个函数可以创建一个具有唯一 ID 的 html 元素。
然后我希望当我点击这个元素时我可以调用一个新函数。
快速示例:
1) 我点击一个按钮“创建元素”;
2) 创建一个id为“New_Element”的元素;
3) 我点击“New_Element”;
4) 我得到了一个已经预设到这个元素的函数。
我当前用于创建元素的代码。
var pageRows = document.getElementsByClassName('pageRows');
var pageRowID = "section";
var el = document.createElement('section');
el.setAttribute('id', pageRowID + pageRows.length);
var row = document.getElementById('allNewRows');
row.parentNode.appendChild(el);
el.innerText = "New " + pageRows.length + " ROW!";
既然创建了 id 为“pageRowId0”的元素,我想要一个在我单击此元素时起作用的函数。
最好的祝愿。 感谢您的帮助。
【问题讨论】:
-
您可以使用事件委托将点击事件添加到父元素并检查 e.target 是否为
section元素,或者您可以将类添加到该元素并检查该类。 -
你能提供一个示例代码片段吗?
标签: javascript html function element