2013-01-02 17 views

Trả lời

32

Nhân vật circumflex “^” như vậy không có ý nghĩa định nghĩa trong CSS. Toán tử hai ký tự “^ =” có thể được sử dụng trong attribute selectors. Nói chung, [attr^=val] là các phần tử có thuộc tính attr với giá trị bắt đầu bằng val.

Vì vậy, a[href^=tel] đề cập đến các yếu tố a có thuộc tính href với giá trị bắt đầu bằng tel. Nó có thể có nghĩa là để phân biệt các liên kết số điện thoại từ các liên kết khác; không hoàn toàn phù hợp với điều đó, vì công cụ chọn cũng khớp với ví dụ: <a href="tel.html">...</a> nhưng có thể chỉ phù hợp với các liên kết với tel: làm phần giao thức. Vì vậy, a[href^="tel:"] sẽ an toàn hơn.

3

Nó có nghĩa là một thẻ có thuộc tính href bắt đầu bằng "tel"

Ví dụ:

<a href="tel123xxx">This is a link</a> 

sẽ phù hợp.

5

a [href^= "tel"]

(^) có nghĩa là nó chọn yếu tố mà có thuộc tính chỉ định với một giá trị bắt đầu/bắt đầu chính xác với một chuỗi cho trước.

Ở đây nó sẽ chọn tất cả các yếu tố 'neo' giá trị của thuộc tính href bắt đầu chính xác với một chuỗi 'tel'

+0

@Yannis Dran đã bạn đã nhận nó? – Codegiant

+0

có cảm ơn tất cả các bạn rất nhiều, tôi đã nhầm lẫn vì vào html không có giá trị chứa chuỗi "tel". –

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