document.addEventListener('DOMContentLoaded',function(){ const tables = document.querySelectorAll('table'); tables.forEach(table => { const headerRow = table.querySelector('tr'); const dataRows = table.querySelectorAll('tr:not(:first-child)'); if(headerRow && dataRows.length) { const headers = Array.from(headerRow.querySelectorAll('td, th')) .map(header => header.textContent.trim()); const existingClass = table.getAttribute('class') || ''; table.setAttribute('class', existingClass + ' paleBlueRows'); table.setAttribute('htapi-api-name','data'); table.setAttribute('htapi-return','true'); table.setAttribute('htapi-data','self'); table.setAttribute('htapi-data-element','any'); table.setAttribute('htapi-endpoint-name','specs'); dataRows.forEach(row => { const skuCell = row.querySelector('td'); const rowKey = skuCell.textContent.trim(); row.setAttribute('htapi-key', rowKey); const cells = row.querySelectorAll('td'); cells.forEach((cell, index) => { if(headers[index]) { const existingContent = cell.innerHTML; const span = document.createElement('span'); span.innerHTML = existingContent; span.setAttribute('htapi-obj-key', headers[index]); span.setAttribute('htapi-obj-value', cell.textContent.trim()); if(!cell.querySelector('[htapi-obj-key]')) { cell.innerHTML = ''; cell.appendChild(span); } } }); }); } }); });

hydraulic symbols

Hydraulic Symbols Cheat Sheet Continued

Hydraulic Symbols Cheat Sheet Continued

October 30, 2016

Click on the links below to get cheat sheets 5 and 6 of hydraulic symbols. Print them off…

hydraulics

By webadmin

Hydraulic Symbol Cheat Sheets – Part 2

Hydraulic Symbol Cheat Sheets – Part 2

October 23, 2016

Click on the links below to get cheat sheets 3 and 4 of hydraulic symbols. Print these hydraulics…

hydraulics

By webadmin

Hydraulic Symbols

Hydraulic Symbols

October 16, 2016

Click on the links below to get 2 cheat sheets of hydraulic symbols. Print them off and use…

hydraulics

By webadmin

Copyright © 2024. All Rights Reserved.