0

事前にどうもありがとう...ここに問題があります...

FBJS を使用したイベント呼び出しのたびに動的 HTML 要素 (EX. [削除]) を追加しようとしています。次のコードを使用して要素を追加できます。

var oldFriendHtml = document.getElementById('friend_container'); var numi = document.getElementById('theValue'); var num = (document.getElementById("theValue").getValue()-1)+2; numi.value = num; var newElementId = "新しい"+num; var newFriendHTML = document.createElement('div'); newFriendHTML.setId(newElementId); newFriendHTML.setInnerXTML("追加する HTML"); oldFriendHtml.appendChild(newFriendHTML);

私が直面している問題は、FBJS が追加された元の HTML から onClick 部分 (イベント呼び出し) を解析することです。

4

1 に答える 1

0

setInnerXHTML から解析される onclick に関しては、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を参照してください。

于 2010-10-07T20:27:54.413 に答える