Vâng. Bạn làm điều đó như thế này:
$("div a .className").removeClass("className")
Hoặc giả bạn chỉ muốn làm điều đó trên một div nhất định, miễn là div có một bộ thuộc tính id, bạn có thể làm điều này:
$("#divIDValue a .className").removeClass("className")
Với bộ chọn jQuery, # với một số văn bản sau nó đề cập đến đối tượng (div, span, anchor, bất cứ điều gì) với thuộc tính id
được đặt thành bất kỳ văn bản nào. Một khoảng thời gian đề cập đến tất cả các đối tượng với tên lớp khớp với văn bản đến sau khoảng thời gian. Như đã trình bày ở trên, bạn có thể lồng văn bản chọn. Vì vậy, trong ví dụ trên, đây là những gì sẽ xảy ra:
Ví dụ # 1
- Tìm tất cả các div
- Finds tất cả các neo trong tất cả các div
- Finds tất cả các neo từ # 2 có lớp .className
Ví dụ # 2
- Tìm div với
id
thuộc tính thiết lập để "divIDValue"
- Tìm tất cả các thẻ neo trong đó div
- Tìm tất cả các thẻ neo trong đó danh sách các thẻ neo phù hợp với tên lớp
className
Hãy nhớ rằng đối với tất cả các đối tượng trong trang của bạn, chỉ một đối tượng có thể có bất kỳ giá trị id
cụ thể nào. Vì vậy, bạn có thể có hai đối tượng với số id
được đặt thành 'divIDValue' - mặc dù trang của bạn sẽ vẫn có thể trông OK, jQuery sẽ chỉ tìm thấy mục đầu tiên với id
. Các lớp học, mặt khác, có thể được sử dụng cho nhiều mục (như bạn có thể đã biết).
Nguồn
2009-09-22 22:28:20
Tôi đã sử dụng mã này: $ ("div"). Remove (". Com_blog> .blog_post_detail"); Có thể điều chỉnh điều đó để tôi có thể thêm một lớp khác để xóa lớp đó cho liên kết (a) không? –