インライン編集を実現したいコメントシステムがあります(プラグインをよく知っている人や他に似たような人が私に名前をつけることを躊躇しないでください)、Javascriptスニペットを見つけましたテキストエリアとそのテキストエリアの値をテキストに置き換えます。Javascriptを置き換えて追加する方法
今は、編集したテキストを保存できるように、そのテキストエリアにボタン(送信ボタン)を追加する必要があります。
は私のコードは、私が$("#name").append('<button>yes</button>');
でそれをテストしてみたが、それはうまくいきませんでした今
<span id="name">comment</span>
<div onclick="replacetext();">test</div>
<script type="text/javascript">
function replacetext(){
$("#name").replaceWith($('<textarea>').attr({ id: 'name', value: $('#name').text() }));
</script>
のように見えます。
あなたの例では '}'がありません。http:// jsfiddleではうまくいきます。net/j08691/adb8X/ – j08691
ありがとうございますが、特別なボタンを追加するにはどのようなコードが必要ですか? http://jsfiddle.net/ZaEDw/が動作していない –
DIVの代わりにTEXTAREAを表示するには、 '.show()'と '.hide()'を使用する方が良いでしょう。または、ページ上のさまざまな要素の表示を制御するBODY上にクラス名を設定し、このクラスを設定します。 –