JavaScript代碼行號(hào)的優(yōu)雅解決方案
在網(wǎng)頁(yè)中展示代碼時(shí),清晰的行號(hào)對(duì)于代碼的可讀性和調(diào)試效率至關(guān)重要。本文介紹一種高效的JavaScript方法,幫助您輕松為代碼添加行號(hào),避免繁瑣的html標(biāo)記和轉(zhuǎn)義操作。
挑戰(zhàn):簡(jiǎn)化代碼行號(hào)添加
直接在HTML中添加行號(hào)既費(fèi)時(shí)又容易出錯(cuò)。
解決方案:JavaScript動(dòng)態(tài)生成行號(hào)
立即學(xué)習(xí)“Java免費(fèi)學(xué)習(xí)筆記(深入)”;
利用JavaScript,我們可以動(dòng)態(tài)地為代碼添加行號(hào),實(shí)現(xiàn)更簡(jiǎn)潔高效的方案。以下代碼片段演示了該方法:
<div id="code" style="font-size:12px;"></div> <style> *{margin:0;padding:0;} #code p::before{content:attr(data-line-number);min-width:50px;text-align:right;display:inline-block;padding:0 5px;color:#ccc;} </style> <script> var $code = document.getElementById('code'); `<html lang="en"> <head> <meta charset="UTF-8"> <title>行號(hào)</title> </head> <body> <p>測(cè)試頁(yè)面</p> </body> </html>`.split('n').forEach((text, index) => { var $line = document.createElement('p'); $line.dataset.lineNumber = index + 1; $line.innerText = text; $code.appendChild($line); }); </script>
這段代碼首先創(chuàng)建一個(gè)
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END