首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使段落可编辑

使段落可编辑
EN

Stack Overflow用户
提问于 2015-05-02 07:21:00
回答 2查看 782关注 0票数 3

我想创建可编辑的段落点击。我做了段落可编辑,但只有一个问题是,当我点击外面的文本区域,它变成了段落,那是正确的,但我第二次点击段落,它不工作。我真的很抱歉我的英语。非常感谢你帮我。

JSFIDDLE

HTML:

代码语言:javascript
复制
<p id="about">This is paragraph</p>

剧本:

代码语言:javascript
复制
 $(document).ready(function() {
        function paraClicked() {
        var aboutText = $('#about').html();
        var editableText = $('<textarea />').css({'width': '100%', 'font-size': '20px'});
        editableText.val(aboutText);
        $('#about').replaceWith(editableText);
        editableText.focus();
        editableText.blur(editableTextBlured);
    }
    function editableTextBlured() {
        var text = $(this).val();
        viewavleText = $('<p>');
        viewavleText.html(text);
        $(this).replaceWith(viewavleText);
        $(viewavleText).click(paraClicked);
    }
    $('#about').click(paraClicked);
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-02 07:30:07

您没有指定id后,您将其更改为一个祈祷。更改这一行

代码语言:javascript
复制
viewavleText = $('<p>');

到这个

代码语言:javascript
复制
viewavleText = $('<p id="about">');
票数 4
EN

Stack Overflow用户

发布于 2015-05-02 07:27:50

只需要一个小改动,您就需要保留段落id。

代码语言:javascript
复制
viewavleText = $('<p id="about">');

演示:http://jsfiddle.net/ddsrjppb/2/

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29999585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档