JavaScript更改元素类型

JavaScript更改元素类型,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个按钮,我想当我点击它添加一个输入,然后按下输入按钮或其他东西 试试这个 $(文档).ready(函数(){ $(“按钮”)。单击(函数(){ $(“正文”)。在(“输入”)之前; }); $(“输入”).keyup(函数(e){ 如果(e.keyCode==13) $(this.attr(“type”,“button”); $(this.val('button')) }) }); 添加标签 添加标签 添加标签 添加标签 添加标签 添加标签 谢谢。我怎么能一直重复这些代码?这些代码只

我有一个按钮,我想当我点击它添加一个输入,然后按下输入按钮或其他东西


试试这个

$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$(“正文”)。在(“输入”)之前;
});
$(“输入”).keyup(函数(e){
如果(e.keyCode==13)
$(this.attr(“type”,“button”);
$(this.val('button'))
})
});

添加标签
添加标签
添加标签
添加标签
添加标签
添加标签

谢谢。我怎么能一直重复这些代码?这些代码只发生一次。请检查编辑。它适用于任何按钮或输入您对我的一个问题的回答是正确的,但我希望当我单击“添加标签”时打开一个输入,然后将其另存为按钮。恕我直言,你明白我的问题吗?打开一个输入并将其保存为按钮意味着什么?我的意思是,据我所知,我们可以专注于一个输入元素或创建一个输入元素。什么在打开它?是否需要输入元素来代替输入文本??
<button>add tag</button>
<input type="text" name="" placeholder="tag">
$(document).ready(function () {
        $('button').click(function () {
            $("button").before("input");
        });
    });