我正在修改页面上的div内容后,使用jquery中的clone作为对话框中该页面的预览发送。现在我想将在对话框中预览的克隆div设为只读。我该怎么做?帮我

function callPreview()
{
$('#maincontainer').clone().appendTo('#previewDiv');

document.getElementById('previewDiv').disabled=true;
$.fx.speeds._default = 500;
$(function() {

        $( "#previewDiv" ).dialog({
            autoOpen: false,
            width:600,
            height:800,
            autoClose: false,
            show: "fold",
            hide: "core",
            resizable:false

        });

        $( "#previewBtn").click(function() {
            $( "#previewDiv" ).dialog( "open" );
            return false;
        });
});
}

最佳答案

如果readonly表示不允许用户输入,但仍可以选择并复制文本,则可以尝试为div中的每个“ input”元素指定“ readonly”属性:

$("input","#previewDiv").attr('readonly', true);

10-05 20:56
查看更多