Làm cách nào để xác định xem có tồn tại .attr('class')
không?jQuery kiểm tra xem Attr Class có tồn tại không?
Tôi đang sử dụng mã này:
if(jQuery(this).attr('class') != undefined && jQuery(this).hasClass('myclass')) {
//Do something
}
Nó dường như không làm việc.
Chỉ cần tự hỏi tại sao bạn kiểm tra xem lớp attr có tồn tại hay không. 'hasClass' sẽ kiểm tra nếu nó có một lớp và thường là đủ – locrizak
nó sẽ kiểm tra nếu nó' undefined' tuy nhiên? – Tom
@Tom: Chức năng đang làm những gì nó nói. Nếu thuộc tính 'class' không tồn tại hoặc nó rỗng, thì rõ ràng là phần tử không có lớp. Tại sao bạn không thử nó: http://jsfiddle.net/sP9YR/ –