javascript - 找到没有样式显示的 div,并在每个第二个 div 上插入一个分页样式

标签 javascript jquery

最初所有的 div 都具有样式 display none 属性。如果其中有任何内容,我将通过 jquery show 方法启用 div, 我想找到没有样式显示的 div:无,并且在每隔一个事件 div 之后, 我想为 page-break-after:always 插入一个 css 用于打印目的。当用户打印时,我想在一页中只有 2 个 div。 所以在这个例子中,我想为 par4 和 par8 上的分页符插入 css

(所以简而言之,找到没有样式显示的 div,并在每个第二个 div 上插入一个用于分页的样式)

<div id="parent">
<div class="flip" id="par1" style="display:none;">empty</div>                     
<div class="flip" id="par2">Image/content</div>                           
<div class="flip" id="par3" style="display:none;">empty</div>                       
<div class="flip" id="par4">Image/content</div>                            
<div class="flip" id="par5" style="display:none;">empty</div>                        
<div class="flip" id="par6">Image/content</div>                         
<div class="flip" id="par7" style="display:none;">empty</div>                             
<div class="flip" id="par8">Image/content</div>                                             
<div class="flip" id="par10" style="display:none;">empty</div> 
</div>

最佳答案

这里:

$( '#parent' ).children( ':visible:odd' ).css( 'page-break-after', 'always' );

现场演示: http://jsfiddle.net/KxGKG/2/

尽管我建议设置一个 CSS 类,而不是直接编写内联样式。设置/取消设置类比直接设置样式更容易。

关于javascript - 找到没有样式显示的 div,并在每个第二个 div 上插入一个分页样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12620362/

相关文章:

javascript - fabric.js 字体在 IE (win 7) & OS X 中呈现

javascript - 删除倒数第二个索引后的其余字符串

jQuery XML 对象到字符串

javascript - ID 中的空格并将变量放入 ID jquery

javascript - 当按下箭头时 jQuery 更改事件在选择上触发

javascript - Ajax请求不传递表单文件

javascript - 获取函数对象的描述符

javascript - 带有链 promise 的 NodeJS My SQL 查询

javascript - Node.js 服务器与 Express,需要文件和内存的最佳方式是什么

javascript - jQuery 未定义,即使它正确加载