我有一个带有输入字段的页面。我想在媒体类型为打印时隐藏所有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,但没有下载选项。