簡體   English   中英

ReplaceAll() 在移動 JavaScript 中不起作用

[英]ReplaceAll() not working in mobile JavaScript

在我下面的代碼中,我試圖在頁面加載時在 textarea 中顯示表格代碼。 我的代碼在桌面設備上正常工作,但是當我在手機中嘗試這個時,代碼沒有顯示在 textarea 中。 我嘗試刪除 replaceAll 然后它也可以在移動設備上運行。 我不明白為什么會這樣,請幫忙!

代碼:

 function myFunction() { var elem = document.getElementById("myTable"); document.getElementById("showTableCode").value=elem.outerHTML.replaceAll("<tbody>", '').replaceAll("</tbody>", '').replace(/(\\r\\n|\\r|\\n){2,}/g, '\\n'); }
 table, th, td{ border: 1px solid black; border-collapse: collapse; } th, td { padding: 15px; text-align: left; }
 <body onload="myFunction()"> <center> <table id="myTable"> <tr><th><b>Fruit</b></th><th><b>Veg</b></th></tr> <tr><td>Apple</td><td>Tomato</td></tr> <tr><td>Banana</td><td>Potato</td></tr> <tr><td>Mango</td><td>Online</td></tr> </table></center><br> <textarea cols="30" style="width: 100%;" id="showTableCode" rows="10"> </textarea>

您可以嘗試使用

 a = a.replace(/<tbody>/g,"");

我假設所有內容都在a ,然后您可以應用它而無需使用replaceAll()

有關詳細信息,請參閱此String.prototype.replace()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM