Javascript 单击后编辑文本

Javascript 单击后编辑文本,javascript,php,jquery,onclick,append,Javascript,Php,Jquery,Onclick,Append,我不知道怎么做,所以在onclick事件之后更改我的代码 <div id='1' onclick='edit()'> Tekst </div> $(“.editme”)。单击(函数(){ $(this.html(“”); }); 特克斯特 你想实现什么?你需要发布你的javascriptI,我有一些文本。单击后,我想编辑此文本。您可以查看内联编辑。这很好,很简单,并且这个页面有实现的演示。FYI-contenteditable=“true”对于所需的div将

我不知道怎么做,所以在onclick事件之后更改我的代码

<div id='1' onclick='edit()'>
    Tekst
</div>
$(“.editme”)。单击(函数(){
$(this.html(“”);
});

特克斯特

你想实现什么?你需要发布你的javascriptI,我有一些文本。单击后,我想编辑此文本。您可以查看内联编辑。这很好,很简单,并且这个页面有实现的演示。FYI-contenteditable=“true”对于所需的div将使其可编辑。这是使用jquery。在您发布javascript之前,我已经开始回答了。如果您运行我发布的代码片段,您将看到它确实可以工作,但需要加载jquery。我目前没有一个纯javascript的答案给你。你的解决方案对我来说非常简单明了,但在我的页面上不起作用。我也使用jq(这个版本)。你们的代码直接复制到我的代码上,但我的代码不起作用,现在的问题是“为什么”?Adnd此输入有什么问题?只有当我按住鼠标按钮时,我才能在里面写。@user3408192您需要了解Funk脚本中发生了什么,它绑定到一个单击事件,这意味着每次单击它时,它都会自动重新生成。你到底想在这里实现什么?
<div id='1'>
    <form action='#' method=post>
        <input type='text' name='1' value='Tekst'>
    </form>
</div>
function edit(clicked_id)
    {
        var input = document.createElement("input");
        input.type = "text";
        input.size = "15";
        input.name = "text" + clicked_id;
        container.appendChild(input);
    }