30/09/2018, 21:16

[JS] cho mình hỏi cách chọn các thẻ a khi click làm trang load lại

trên web mình có các thẻ a bình thường và 1 số thẻ click vào sẽ gửi ajax không làm load lại trang, nhưng thẻ này mình dùng hàm preventDefault() để chặn trình duyệt chuyển hướng. Vậy có cách nào chọn những link bình thường, trừ những thẻ có preventDefault() kia ra không? Cảm ơn mọi người đã xem )

viết 23:28 ngày 30/09/2018

Web của bạn mà, sao k gán riêng cho các thẻ a kia 1 class để phân biệt?

kid1412 viết 23:16 ngày 30/09/2018

có rất nhiều link bạn, mỗi link mình đi gắn 1 class mệt lắm, nhỡ muốn sửa lại lục lại từng link xóa đi

viết 23:29 ngày 30/09/2018

add dựa theo code và xóa cũng theo code chứ làm từng link chay đâu.
Chỉ có cách là phải phân biệt đc các thẻ thường ra, ví dụ thẻ thường nằm dưới div trong khi thẻ ajax nằm trong span. Không phân biệt được thì hết cách.

kid1412 viết 23:21 ngày 30/09/2018

vậy không còn cách phân biệt theo kiểu nhấn nó chuyển trang hay không ạ

Quân viết 23:31 ngày 30/09/2018

Không đứng trên góc độ máy tính đi, nếu bạn là người click thì làm sao bạn phân biệt được Link nào là Link bình thường Link nào là Link không bình thường, nếu bạn trả lời được câu hỏi đó thì đó là cách giải quyết khi bạn lập trình đấy

kid1412 viết 23:28 ngày 30/09/2018

sao mình không tự hỏi câu này nhỉ

//daudau viết 23:16 ngày 30/09/2018

Không biết có phải ý bạn là như thế này ko?

jsbin.com

JS Bin

A live pastebin for HTML, CSS & JavaScript and a range of processors, including SCSS, CoffeeScript, Jade and more...

kid1412 viết 23:21 ngày 30/09/2018

cảm ơn bạn nhé, mình nghĩ ra 1 cách, cái link nào mình gửi ajax thì mình bỏ thuộc tính href đi, khi đó mình chọn link bình thường bằng cách $(‘a[href]’)

Bài liên quan
0