动态JS定制出货标签二维码
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
![]() ![]() 示例代码: var rowColOrder = [ //row是行,col是列,order是拼接顺序 { row: 3, col: 1, order: 2 }, { row: 5, col: 1, order: 1 }, { row: 6, col: 1, order: 3 }, { row: 7, col: 1, order: 5 }, { row: 8, col: 1, order: 4 } ]; function extractTableData(rowColOrder,myTable) { const div = document.getElementById(myTable); const resultArray = []; rows = div.getElementsByTagName('tr'); rowColOrder.forEach(item => { const { row, col, order } = item; if (row < rows.length && col < rows[row].cells.length) { let cellValue = rows[row].cells[col].innerText; cellValue=cellValue.replace(/\\n|\\t|\\r|\n|\t|\r/g, ''); //去除转义字符 cellValue=cellValue.replace(/<[^>]*>/g, '');//去掉html if (cellValue!=""&&cellValue!=null){ resultArray.push({ value: cellValue, order: order }); // 保存值和顺序 }
} }); // 按 order 排序 resultArray.sort((a, b) => a.order - b.order); const concatenatedResult = resultArray.map(item => item.value).join("*"); return concatenatedResult; } var lable_num=document.getElementById("lable_num").value; if(lable_num==1){ barcode_content=extractTableData(rowColOrder,"print_div0"); document.getElementById("barcode_content0").value=barcode_content;
} else { for(var no_l=1;no_l<=lable_num;no_l++){ barcode_content=extractTableData(rowColOrder,"print_div"+no_l); document.getElementById("barcode_content"+no_l).value=barcode_content; barcode_content=""; }
} 该文章在 2025/2/28 9:54:37 编辑过 |
关键字查询
相关文章
正在查询... |