2009-08-31 15 views
5

Khi làm việc cho dự án tối nay, tôi đã sử dụng một tệp tài nguyên .js cho hai trang khác nhau. Một trang chứa một vùng văn bản trong một div và một trang khác chứa một vùng văn bản trong một td. Muốn làm việc với các anh chị em của vùng văn bản này, và những đứa con khác của bố mẹ nó, tôi tự hỏi làm thế nào bạn có thể thực hiện tốt nhất "div gần nhất hoặc td, tùy theo điều kiện nào đến trước" logic thông qua cú pháp jQuery.

Đề xuất của các bạn là gì?

Trả lời

9

Các bạn đã thử:

$.closest("td, div") 

?

+1

Vì vậy, đơn giản tôi nên xấu hổ;) Đối với một số lý do tôi thất bại trong việc xem xét rằng $ .closest() mất một selector thường xuyên như mọi thứ khác. – Sampson

+0

Đã hoạt động chưa? Tôi không chắc lắm. Nếu có, nó sẽ là tốt để biết cos tôi có thể thấy nó là hữu ích. – cletus

+0

Có, nó đã làm việc Cletus :) – Sampson

0

Để thay thế cho những gì cletus đề cập, những gì là sai với chỉ đơn giản là:

$("#textareaId").parent() 
+0

Tôi có thể không muốn cha mẹ đầu tiên trong mọi trường hợp. – Sampson

+0

Tôi không đồng ý, nhưng nó phù hợp với mô tả của bạn. – Marc

+0

Lưu ý "textarea trong div"! = "Textarea ngay lập tức trong div" :) Tôi có thể đã rõ ràng hơn mặc dù. – Sampson

Các vấn đề liên quan