2012-06-28 3 views

ответ

5
<p> Some text.. </p> 


$('p').dblclick(function(){ 
    var textArea = $('<textarea />') 
    var oldText = $(this).text(); 

    $(this).replaceWith(textArea); 
    textArea.val(oldText); 
});​ 

Смотрите пример here.

В фокусе вы можете прочитать новое значение (или старое) и установить его обратно в теге p.

См. Этот пример here

+0

Спасибо @Robin Maben – Pavan

+0

Рад, что это помогло. Я бы тоже не прочь подняться. :) –

+0

Эй, извините, я не имею репутацию 15 на uovote – Pavan

0

Пожалуйста, попробуйте следующее:

API: http://api.jquery.com/replaceWith/DEMO:http://jsfiddle.net/Yuuhr/

Заменить каждый элемент в наборе соответствующих элементов с предоставленными новым содержанием.

Пожалуйста, дай мне знать, если я пропустил что-нибудь или предоставить полную HTML

Надеется, что это помогает

кода

$('p').replaceWith('<textarea id="foohulk"/>') 
+0

Спасибо, я попробовал тот же тигр, за исключением того, что я не указывал textarea, я дал идентификатор textarea в этом месте – Pavan

+0

@SravanL не беспокоится, не стесняйтесь использовать демо ':)' –

Смежные вопросы