我有一个带有输入字段的页面。当页面处于媒体类型打印时,我想隐藏所有 0 值文本字段。
我在jQuery中尝试过。但这适用于屏幕模式和打印模式。
HTML:
<div class="screen">some screen</div>
<div class="print">some print</div>
<input type='text' name='' id='1' class='' value='0'/>
<input type='text' name='' id='2' class='' value='5'/>
<button>Print</button>
JS:
$('button').click(function(){
$('input[type=text]').each(function(){
if ( $(this).val() == 0 ){
$(this).hide()
}
})
})
CSS:
@media print{
.screen{
display:none;
}
.print{
display:block;
}
}
@media screen{
.screen{
display:block
}
.print{
display:none;
}
}
如果我检测到当前页面的媒体类型。我可以完成它。不幸的是,我无法获得正确的代码。
我也试过jmediatype,但没有下载选项。