没有打印css空的FORM字段

时间:2015-03-06 08:43:07

标签: javascript css

是否可以为FORM添加空表单字段no-print insert?我不想打印的任何空表单字段

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}

1 个答案:

答案 0 :(得分:0)

我认为这样可以解决问题:

window.onbeforeprint = function() {
        var inputElements = document.querySelectorAll("input"),
            inputElementsLength = inputElements.length;
        for(var i=0; i< inputElementsLength, i++) {
            if(!inputElements[i].value) { // if empty
                inputElements[i].classList.add("no-print");
            }
        }
    };