私はここで重要ではJavaScriptクロージャであるあなたにこの
<script type="text/javascript">
//<![CDATA[
var i = 0;
$(function() {
$("#lnkAdder").click(function() {
// appending new item
$("#Container").append(
$("<a>").attr({ "href": "javascript:;" }).text("Click me").click(function() {
var data = ++i;
alert("I'm clicked, I'm number " + data);
})
);
});
});
//]]>
</script>
<a href="javascript:;" id="lnkAdder">Add item</a>
<div id="Container"></div>
を提案することができます。 ご覧のとおり、lnkAdder
というリンクがあります。新しい項目をコンテナに追加するのは担当者の責任です。クリックすると、新しい項目がコンテナに追加されます。 jQuery APIを使用して新しい要素を作成し、属性を追加してイベントリスナーを追加します。イベントリスナー本体では、値を内部変数にコピーします。彼らは適切にそれを使用します。だから、
'onclick="remove(\'foo\', \'bar\');"'
:
'onclick="remove(foo, bar);"'
あなたはおそらく、それは次のようになりたい:
'onclick="remove('+param1+','+param2+');"'
は最後に次のようになります。右ここにこの文字列があるためだ
ようこそ。質問や回答の作成については、ツールボックスを使用してコードを正しくフォーマットします。それ以外の場合は表示されません。詳細については、ツールボックスの[?]を使用してください。また、編集ゾーンの下の質問のプレビューをチェックして、どのように見えるかを確認します。 –