Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击按钮将输入转换回div_Javascript_Jquery - Fatal编程技术网

Javascript 单击按钮将输入转换回div

Javascript 单击按钮将输入转换回div,javascript,jquery,Javascript,Jquery,我正在使用以下代码 $(document).on('click', '#editDetailBtn', function () { var input = $('<input id="#detailprimaryDescription" type="text" />'); input.val($('#detailprimaryDescription').text()); $('#detailprimaryDescription').replaceWith(

我正在使用以下代码

 $(document).on('click', '#editDetailBtn', function () {

    var input = $('<input id="#detailprimaryDescription" type="text" />');
    input.val($('#detailprimaryDescription').text());
    $('#detailprimaryDescription').replaceWith(input);


    $('#editDetailBtn').hide();
    $('#detailPrimaryCancel').show();
    $('#detailPrimarySave').show();

});


$(document).on('click', '#detailPrimaryCancel', function () {


    var input = $('<div id="#detailprimaryDescription" ></div>');
    //input.val($('#detailprimaryDescription').text());
    $('#detailprimaryDescription').replaceWith(input);


        $('#editDetailBtn').show();
        $('#detailPrimaryCancel').hide();
        $('#detailPrimarySave').hide();

});
$(文档).on('click','editDetailBtn',函数(){
变量输入=$('');
input.val($('#detailprimaryDescription').text();
$('#detailprimaryDescription')。替换为(输入);
$('#editDetailBtn').hide();
$('#detailPrimaryCancel').show();
$('#detailPrimarySave').show();
});
$(文档)。在('单击','详细信息PrimaryCancel',函数()上{
变量输入=$('');
//input.val($('#detailprimaryDescription').text();
$('#detailprimaryDescription')。替换为(输入);
$('#editDetailBtn').show();
$('#detailPrimaryCancel').hide();
$('#detailPrimarySave').hide();
});
我试图实现的是,一旦单击cancel,它就会将输入字段变回div


我想这就是你拍摄的目的

在dom中,不需要将“#”放在id的开头,它只用于引用元素

所以基本上,每个地方都有这样的东西:

var input = $('<input id="#detailprimaryDescription_input" type="text" />');
var input = $('<input id="detailprimaryDescription_input" type="text" />');
var输入=$('');
你应该这样做:

var input = $('<input id="#detailprimaryDescription_input" type="text" />');
var input = $('<input id="detailprimaryDescription_input" type="text" />');
var输入=$('');
一旦我把它清理干净,它就像在小提琴上一样工作


我想说的是,只显示和隐藏包含所有这些输入的div,而不是操纵DOM不断地创建/销毁它们,这将是一种更好的做法。

为什么要编写
var-input=
这么多次?