admin posted on December 09, 2008 16:34::177 view(s)
Cách replace những kí tự đặc biệt như trademark trong chuỗi
Trong quá trình làm tagging cho các site dùng Javascript, lâu lâu gặp các object có chứa text là các kí tự đặc biệt như ®, ©, ™… Nó thường dính liền với 1 chuỗi, ví dụ như:
<p>Solid 14K Men's Rectangular Dial Strap Watch by Geneve®</p>
Do yêu cầu của khách hang, khi lấy chuỗi trên thì phải bỏ những kí tự đó. Thể nhưng, những cách thông thường lại rất khó để thay thế được. Ví dụ như cách sau là thua:
pElement.innerHTML.replace(“®”,””);
*Cách giải quyết:
Có 2 cách giải quyết:
+C1:
-Với những chuỗi phía trước, ta biết số kí tự của nó (ví dụ Geneve có 6 kí tự). Ta tìm trong chuỗi xem có Geneve không.
-Rồi ta split chuỗi theo khoảng trắng ra các mảng
pElement.split(“ ”);
-Duyệt các mảng vừa split, xem thằng nào có chứa Geneve.
-Đếm length của item đó.
[Read the rest of this article...]