我有2个表,第一个表有2列,第二个表有3列,我使用ckeditor所以我不知道如何添加不同的类名。所以在这个表中有类名'table'。我想计算每个表中有多少第一列,如果第一列>给出换行类。 2,到目前为止我的代码是这样的:
<script type="text/javascript">
$(document).ready(function(){
$('.prosiding-content iframe').wrap('<div class="map-responsive"></div>');
// $('.prosiding-content table').wrap('<div class="table-responsive"> </div>');
$('.prosiding-content table').addClass('table');
$('.prosiding-content img').addClass('img-responsive');
var table= $(".prosiding-content table").find("td:first").length;
if (table>2) {
$(this).wrap('<div class="table-responsive"> </div>');
}
});
</script>
答案 0 :(得分:1)
您可以只计算任何现有行内的列(假设表中的行具有相同的列数)并添加所需的类。
var tables = editor.editable().find( 'table' ).toArray();
CKEDITOR.tools.array.forEach( tables, function( table ) {
var header = table.findOne( 'tr' );
if ( header && header.getChildCount() > 2 ) {
table.addClass( 'multiple-columns' );
}
} );
请使用https://codepen.io/jacekbogdanski/pen/xzVYXL codepen作为工作示例。