Is there a way to delete all rows matching a regex in a table in javascript? -
मान लें कि मेरे पास तालिका है:
# उत्तर दक्षिण 1 17 55 2 1 9 66 3 28 77 4 26 88 5 35 99 6 32 44 7 42 33 गिनती है कि मैं '4' अंक वाली सभी पंक्तियों को हटाना चाहता हूं, वह पंक्ति 6 और 7 होगी। जावास्क्रिप्ट में ऐसा करने का एक तरीका है? मुझे नीचे की तरह कुछ चाहिए:
regex = '% 4%'; Var टेबल = document.getElementById ('टेबल'); के लिए (var i = 0; i & lt; table.rows.length; i ++) {if (table.rows [i] में regex है) table.row [i] हटाएं}
आपकी मदद के लिए पहले से कोई भी
आप
var टेबल = document.getElementById ('myTable'); (Var i = table.rows.length - 1; i & gt; = 0; i -) {if (table.rows [i] .textContent.indexOf ('4')! == -1) {तालिका पंक्तियों [i] .remove (); }}
& lt; तालिका id = "myTable" & gt; & LT; टीआर & gt; & LT; टीडी & gt; 123 & lt; / टीडी & gt; & lt; टीडी & gt; 456 & lt; / टीडी & gt; & Lt; / टीआर & gt; & LT; टीआर & gt; & Lt; td वर्ग = "कुछ 4" & gt; 789 & lt; / td & gt; & lt; td & gt; 012 & lt; / td & gt; & Lt; / टीआर & gt; & LT; टीआर & gt; & LT; टीडी & gt; 345 & lt; / टीडी & gt; & lt; टीडी & gt; 678 & lt; / टीडी & gt; & Lt; / टीआर & gt; & Lt; / table & gt;
ध्यान दें कि यह केवल "4" वाले कक्षों को कैसे हटाता है, और उन पंक्तियों को छोड़ देता है जिनके पास खोज स्ट्रिंग हैं विशेषताएं बरकरार हैं।
कृपया ध्यान दें कि IE 9 +।
Comments
Post a Comment