Js code to make tab content _________________________________ const stringlist1 =` LNC-0001.jpg NFC-0001.jpg KALKAJI-CIRCLE-0001.jpg SARITA-VIHAR-0001.jpg BADAR-PUR-CIRCLE-0001.jpg `; const stringlist2 =` LNC.pdf NFC.pdf KALKAJI-CIRCLE.pdf SARITA-VIHAR.pdf BADAR-PUR-CIRCLE.pdf `; const mobileString=` 8750871445 8750871449 8750871446 8750871448 8750871447 `; const phoneString=` 011-26242223 011-26825808 011-26460100 011-26825808 011-26460100 `; const emailString=` lnc.81dtp[at]gmail[dot]com sdvdtpolice[at]gmail[dot]com kkc.traffic[at]gmail[dot]com svcdtp[at]gmail[dot]com tango74bdc[at]gmail[dot]com `; const idString=` lajpatnagarcir newfriendcolonycir kalkajicir saritaviharcir badarpurcir `; const titleString=` Traffic Inspector/ Lajpat Nagar Traffic Inspector/ New Friends Colony Circle Traffic Inspector/ Kalkaji Traffic Inspector/ Sarita Vihar Traffic Inspector/ Badarpur `; const titleArray = titleString.trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const idArray = idString.trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const mobileArray = mobileString.trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const phoneArray = phoneString.trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const emailArray = emailString.trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const imagefilename = stringlist1 .trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const pdffilename = stringlist2 .trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); let htmlOutput = ''; for (let i = 0; i < imagefilename.length; i++) { htmlOutput += `
${titleArray[i]}
${mobileArray [i]}
${phoneArray[i]}
${emailArray[i]}
------------------------------------------- `; } console.log(htmlOutput); ________________________________________________________________________________ js code to get text node and grop them _____________________________________________________ (() => { const cards = document.querySelectorAll( ".tab-content .tab-pane .map-contact-card" ); if (!cards.length) { alert("Koi map-contact-card nahi mila"); return; } const groups = { TEXT: [], MOBILE: [], LANDLINE: [], EMAIL: [] }; Array.from(cards).forEach(card => { const lines = card.innerText .split("\n") .map(t => t.trim()) .filter(Boolean) .filter((v, i, arr) => arr.indexOf(v) === i); lines.forEach(line => { if (/\[at\]|\[dot\]|@/i.test(line)) { groups.EMAIL.push(line); } // Mobile: 10 digit number starting with 6-9 else if (/^[6-9]\d{9}$/.test(line)) { groups.MOBILE.push(line); } // Landline: starts with 0 + dash else if (/^0\d{2,4}-\d{6,8}$/.test(line)) { groups.LANDLINE.push(line); } else { groups.TEXT.push(line); } }); }); const output = `=== GROUP 2 === -- DESIGNATION -- ${groups.TEXT.join("\n")} -- MOBILE -- ${groups.MOBILE.join("\n")} -- LANDLINE -- ${groups.LANDLINE.join("\n")} -- EMAIL -- ${groups.EMAIL.join("\n")}`; const textarea = document.createElement("textarea"); textarea.value = output; document.body.appendChild(textarea); textarea.select(); document.execCommand("copy"); document.body.removeChild(textarea); alert("Mobile, Landline, Email alag-alag group me copy ho gaye ✅"); })(); ______________________________________________________________________ js code to make dcp acp column _______________________________ const setitleString = ` ddddddd ffffff `; const setMobileString = ` 8989889 88888 `; const setPhoneString = ` 0111 0222 `; const setEmailString = ` sdasdasdad dDDd `; const setTileArray = setitleString .trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const setMobileArray = setMobileString .trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const setPhoneArray = setPhoneString .trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const setEmailArray = setEmailString .trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); let htmlOutput = ``; for (let i = 0; i < setTileArray.length; i++) { htmlOutput += `
${setTileArray[i]}
${setMobileArray[i]}
${setPhoneArray[i]}
${setEmailArray[i]}
`; } htmlOutput += `
 
`; console.log(htmlOutput); _____________________________________________________________________________ js code to make tab __________________________ const idSetString = ` #ffff #gttgt `; const titleSetString = ` ddddddddddd ffffffffffffffffffff `; const titleSetArray = titleSetString .trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const idSetArray = idSetString .trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); let htmlOutput = ``; console.log(htmlOutput); _________________________________________________________________________________ copy image filename --------------------------------------------------------------------------------------------------- (() => { const text = Array.from(document.querySelectorAll(".tab-content img")) .filter(img => img.src) .map(img => img.src.split("/").pop()) .filter(name => !/call|mobile|email/i.test(name)) .join("\n"); const textarea = document.createElement("textarea"); textarea.value = text; document.body.appendChild(textarea); textarea.select(); document.execCommand("copy"); document.body.removeChild(textarea); alert("Image file names clipboard me copy ho gaye ✅"); })(); ______________________________________________________________________ copy pdf filename --------------------------------------------------------------------------------------------------- (() => { const text = Array.from( document.querySelectorAll(".tab-content .map-wrapper > a") ) .filter(a => a.href) .map(a => a.href.split("/").pop()) .filter(name => /\.pdf$/i.test(name)) // sirf PDF files .join("\n"); const textarea = document.createElement("textarea"); textarea.value = text; document.body.appendChild(textarea); textarea.select(); document.execCommand("copy"); document.body.removeChild(textarea); alert("PDF file names clipboard me copy ho gaye ✅"); })(); ____________________________________________________________________________ js code to copy text node -------------------------------------------------------------------------------------------- (() => { const card = document.querySelector(".map-contact-card"); if (!card) { alert("Element nahi mila"); return; } const text = card.innerText .split("\n") .map(t => t.trim()) .filter(Boolean) .filter((v, i, arr) => arr.indexOf(v) === i) .join("\n"); const textarea = document.createElement("textarea"); textarea.value = text; document.body.appendChild(textarea); textarea.select(); document.execCommand("copy"); document.body.removeChild(textarea); alert("Duplicate hata kar text copy ho gaya ✅"); })(); ______________________________________________________ js code to copy text node with parent and all child ------------------------------------------------------------------------------------------------------------------------------------------------- (() => { const cards = document.querySelectorAll( ".tab-content .tab-pane .map-contact-card" ); if (!cards.length) { alert("Koi map-contact-card nahi mila"); return; } const allText = Array.from(cards) .map((card, index) => { const uniqueText = card.innerText .split("\n") .map(t => t.trim()) .filter(Boolean) .filter((v, i, arr) => arr.indexOf(v) === i) .join("\n"); return `--- Tab Pane ${index + 1} ---\n${uniqueText}`; }) .join("\n\n"); const textarea = document.createElement("textarea"); textarea.value = allText; document.body.appendChild(textarea); textarea.select(); document.execCommand("copy"); document.body.removeChild(textarea); alert("Sabhi tab-pane ke map-contact-card ka text copy ho gaya ✅"); })(); ________________________________________________________________________________ template blank structure _____________________________