私はここにいくつかのコードを持っています:
html:
<body>
<p>This is a paragraph.</p>
<button>click me</button>
</body>
Javascript:
$(document).ready(function(){
$("button").click(function(){
$("p").hide().after('<p>hello world</p>');
});
});
実は私JQuery 2.0.2
も使っています。
私の理解では、 ボタンをクリックするとclick meが
"<p>This is paragraph<p>"
に置き換えられ<p>hello world</p>
ます。
最初のクリックは成功です。ただし、多くhello world
の場合、最初に表示された後に進行の成長率がhello world
表示されます。例えば:
firebug でソース コードを確認したところ、次のようになっていることがわかりました。
<p style="display: none;">This is a paragraph.</p>
<p>hello world</p>
<p style="display: none;">hello world</p>
<p>hello world</p>
<button>click me</button>
<p>hello world</p>
最初のものを新しいものに置き換えなかったのはなぜですか?
pタグを1つだけ表示することを想定していませんか?