我有一個評論系統,我想在其中實現內聯編輯(當有人知道一個好的插件或類似的請不要猶豫,給我一個名字),並找到一個Javascript代碼段它用textarea替換文本,文本替換爲textarea的值。如何用Javascript替換和追加
但現在我需要添加一個按鈕(提交按鈕)到該textarea,以便用戶可以保存他編輯的文本。
我的代碼看起來像現在
<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>
我已經測試了它與$("#name").append('<button>yes</button>');
,但沒有奏效。
除了在你的例子中缺少'}',它在這裏工作正常http:// jsfiddle。net/j08691/adb8X/ – j08691
感謝但需要什麼代碼才能添加額外的按鈕? http://jsfiddle.net/ZaEDw/不起作用 –
更好的方法是使用'.show()'和'.hide()'來顯示TEXTAREA而不是DIV。或者,在BODY上有一個類名稱,用於控制頁面上各種元素的顯示,然後設置此類。 –