2015-03-25 23 views
7

Bản thân tiêu đề là tự giải thích.Có hợp lệ khi gán ID cho TR hoặc TD trong bảng không?

Cũng giống như một sự tò mò tôi muốn biết nếu nó có thể và quan trọng nhất là hợp lệ để gán ID cho TR hoặc TD trong Bảng?

Giống như:

<td class = "xyz" id = "abc"></td> 

hoặc

<tr class = "xyz" id = "abc"> 
<td>&nbsp;</td> 
</tr> 

Tôi googled nó, nhưng không thể tìm thấy câu trả lời liên quan vì vậy tôi nghĩ tôi có thể hỏi tại đây.

Cảm ơn!

+3

Có. Tất nhiên nó là – Turnip

+0

Tất nhiên nó là ... không có gì sai với nó ở tất cả nếu bạn cần phải nhắm mục tiêu mà ** cụ thể ** 'td' /' tr'. –

Trả lời

14

Có.

Từ the HTML 5 specification

Các thuộc tính sau đây là chung cho và có thể được chỉ định trên tất cả các phần tử HTML (ngay cả những người không được định nghĩa trong đặc tả này):

...

  • id

1

Điều đó hoàn toàn hợp lệ. Bạn có thể cung cấp bất kỳ phần tử HTML nào cho lớp hoặc ID.

Thuộc tính id chỉ định id duy nhất cho phần tử HTML (giá trị phải là duy nhất trong tài liệu HTML).

Thuộc tính id được sử dụng nhiều nhất để trỏ đến một kiểu trong một biểu định kiểu và bằng JavaScript (qua DOM HTML) để thao tác với phần tử có id cụ thể.

Nguồn: w3schools

0

id được sử dụng để tham khảo sự kiểm soát html trong file css hoặc javascript. Bạn cần đảm bảo rằng không có hai id nào phù hợp mặc dù nó không bị cấm nhưng sẽ dẫn đến kết quả bất ngờ.

trong css:

<style> 
    #myid{ 
    color:red; 
    } 
</style> 

trong JQuery:

<script> 
    alert($("#myid").name; 
</script> 

cập nhật: Lỗi cố định của việc sử dụng bộ chọn lớp ở vị trí của selector id.

+0

Điều này giúp nhưng nó không trực tiếp trả lời câu hỏi;) – Huangism

+1

bạn đang sử dụng bộ chọn lớp "." Vì chúng tôi đang làm việc với id ở đây, bạn nên sử dụng bộ chọn ID "#". – Jasper

0

Bạn có thể nhắm mục tiêu <td> bằng cách sử dụng class hoặc id giống như bất kỳ yếu tố nào khác thông qua CSS. Nó hoàn toàn hợp lệ dựa trên các tiêu chuẩn W3C.

1

Có hợp lệ để có lớp và/hoặc id trên các yếu tố đó. Bạn có thể áp dụng chúng cho tất cả các phần tử HTML. Để biết thêm thông thấy

https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes

Như bạn có thể nhìn thấy lớp và id là thuộc tính toàn cầu

thuộc tính toàn cầu là các thuộc tính chung cho tất cả các phần tử HTML; họ có thể sử dụng trên tất cả các yếu tố, mặc dù các thuộc tính có thể không ảnh hưởng đến một số yếu tố.

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