非常感谢...这就是问题...
我正在尝试使用FBJS在事件调用中添加动态HTML元素(EX。[delete])。我能够使用以下代码附加元素。
var oldFriendHtml = document.getElementById('friend_container'); var numi = document.getElementById('theValue'); var num =(document.getElementById(“theValue”)。getValue() - 1)+2; numi.value = num; var newElementId =“new”+ num; var newFriendHTML = document.createElement('div'); newFriendHTML.setId(newElementId); newFriendHTML.setInnerXTML(“要添加的HTML”); oldFriendHtml.appendChild(newFriendHTML);
我面临的问题是FBJS从添加的原始HTML中解析出onClick部分(事件调用)。这使我停止了对添加元素的进一步活动。它还删除了HTML中添加的样式。
答案 0 :(得分:0)
关于onclick被解析出来的setInnerXHTML,您可以稍后使用addEventListener添加该事件。
以下是一些示例:
var my_obj = document.getElementById('test');
// add a new event listener for each type of event you needed to capture
my_obj.addEventListener('click',my_click_func); // in your case is onclick
function my_click_func(evnt){
// some action
}