FBJS ... OnClick没有通过。 DHTML / setInnerXHtml问题

时间:2010-09-03 23:49:40

标签: dhtml fbjs

非常感谢...这就是问题...

我正在尝试使用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中添加的样式。

1 个答案:

答案 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
}

更多详细信息,请参阅http://developers.facebook.com/docs/fbjs#events