如何将输入文本字段替换为span中的文本?

时间:2013-06-20 14:51:19

标签: javascript jquery

我想在文本字段中键入值后将文本字段替换为不可编辑的字段。

<input type="text" id="text" value="">
<input type="button" id="btn" value="click">

在文本字段中输入数据值并单击按钮后,我想将这些文本字段和按钮替换为span中的文本。

<span id="changedText"></span> 

我怎样才能用Jquery做到这一点?   提前谢谢。

3 个答案:

答案 0 :(得分:1)

首先应该在input元素中获取值:

var data = $("#text").val();

然后创建span元素并用它替换输入

$("#text").replaceWith('<span id="changedText">'+data+'</span>') 

用户点击按钮

时会发生这一切
$("#btn").click(function(){
     var data = $("#text").val();
     $("#text").replaceWith('<span id="changedText">'+data+'</span>') 
});

答案 1 :(得分:0)

你可以这样做 -

$('#btn').on('click',function(){
   $('#text').replaceWith("<span id='changedText'>"+$('#text').val()+"</span>");
});

答案 2 :(得分:0)

最初,隐藏span.On按钮单击隐藏输入,将文本复制到span,并显示跨度。

click here to see it in action

$("#btn").click(function(){
   $("#changedText").html($("#text").val());
   $("#text").hide();
});