2012-03-13 5 views
0

私は次のjavascript関数jQueryの追加追加だけで1行

function openWindow(a,b){ 
$("#windows").append('<span id="window_frame">'+a+'</span>'); 
} 

を持っていると私はこの

<a onClick="openWindow('a','b');">One</a> 
<a onClick="openWindow('c','d');">Two</a> 

のように複数で<a>のタグを、それを使用しようとすると、それはちょうど1スパンを追加して、他の人に」 t ...なぜ?

編集:実は、私はループ

感謝しながら、PHPで<a>タグを作ってるんです。

+1

コンソールに何か手に入りますか?私はあなたが同じIDを持つ複数のタグを持つことはできないと思う – Ajai

+0

完全なHTMLを投稿できますか? –

+1

あなたのコードが正しいと言っているわけではありませんが、あなたが記述した問題を公開していません:http://jsfiddle.net/MKrrV/。助けを得るためには、より多くの情報を提供しなければならず、あなたが直面している問題を実際に示すhttp://jsfiddle.net/の例を提供する必要があります。たとえば、 'span'が追加されているかどうかをどうやって判断するのですか? –

答えて

0

私が最初に気がついているのは、id属性を1回だけ使用する必要があることです。

class属性で置き換えることができます。

function openWindow(a,b){ 
    $("#windows").append('<span class="window_frame">'+a+'</span>'); 
} 

これは、未解決の問題に役立ちます。

関連する問題