2011-08-11 35 views
14

Tôi đang phát triển một ứng dụng nhỏ, khi hộp kiểm được chọn, giá trị id của nó được thêm vào trường bị ẩn, khi bỏ chọn, id của nó phải bị xóa khỏi trường ẩn giá trị. Tôi biết cách thêm, nhưng không biết cách xóa. Nó giống như nói có một chuỗi strValue = "abcde"; làm thế nào để loại bỏ 'c' từ strValue bằng cách sử dụng jQuery? Cảm ơn bạn.cách xóa một phần chuỗi trong chuỗi bằng cách sử dụng jquery

+1

Chuỗi trong chuỗi? Stringception ?? – zeroef

Trả lời

30

Bạn có thể sử dụng replace.

strValue.replace('c', ''); 

Live Demo

tôi sẽ đề nghị hai điều, nhìn vào jQuerys .Data() method for storing values, và ít nhất làm cho danh sách của bạn giới hạn bởi một cái gì đó như một dấu phẩy.

2

Nếu bạn biết chuỗi bạn đang tìm kiếm ... Cách dễ dàng.

strValue.replace('c','') 

Hoặc bạn có thể sử dụng một biểu thức chính quy:

strValue.replace(regexp,newstring) 
+2

Id khuyên bạn nên xóa liên kết đến w3schools trước khi bạn bị downvoted bởi người khác: P. Kiểm tra mạng nhà phát triển mozilla để tham khảo và w3fools.com về lý do tại sao không sử dụng w3schools – Loktar

2

Hãy thử điều này, chắc chắn bạn lấy kết quả của việc thay thế phương pháp thành một chuỗi mới. Nó không sửa đổi chuỗi gốc.

var str = "somestring"; 

str = str.replace('some', 'someother'); 
Các vấn đề liên quan