使HTML输入字段显示为字段中的文本

时间:2013-08-29 22:14:58

标签: javascript jquery css

我有一个HTML表单,其中包含许多input个字段,这些字段使用jQuery动态添加每个字段中的内容。

是否可以隐藏这些字段是输入字段并仅将其显示为字段中的内容这一事实?

我不想隐藏整个字段它的内容 - 只是隐藏它的输入类型字段这一事实。

我已尝试过jQuery的hide()$('#foo').css('display','none'),但这会隐藏整个字段。

这个想法是可能有大量字段,但我不希望用户看到所有输入文本字段。

3 个答案:

答案 0 :(得分:12)

从这样的事情开始:

input {
    border: none;
    outline: none;
    background-color: transparent;
    font-family: inherit;
    font-size: inherit;
}

答案 1 :(得分:2)

这样的事情怎么样:

$('.dynamic input').each(function() {
    $('<div/>').html($(this).val()).insertAfter($(this).hide());
});

答案 2 :(得分:0)

使用css border:none;属性并确保该框足够长/高。