2012-10-15 68 views
32

Tôi đã thấy điều này trong jQuery - nó làm gì?Thuộc tính HTML cho = "" trong <label> là gì?

<label for="name"> text </label> 
<input type="text" name="name" value=""/> 
+9

Bạn đã thấy điều này trong jQuery ở đâu? – VisioN

+1

Có thể có một số phong cách nội tuyến của jquery. Nhiều người sử dụng jquery này để xác định yêu cầu trong trang html –

+7

dòng trên không phải là một phần của jquery html –

Trả lời

56

Thuộc tính for được sử dụng trong nhãn. Nó đề cập đến id của phần tử mà nhãn này được liên kết với.

Ví dụ:

<label for="username">Username</label> 
<input type="text" id="username" name="username" /> 

Bây giờ khi người dùng nhấp chuột vào văn bản username trình duyệt sẽ tự động đặt trọng tâm trong input lĩnh vực tương ứng. Điều này cũng hoạt động với các yếu tố đầu vào khác như <textbox><select>.

Trích từ specification:

Thuộc tính này một cách rõ ràng liên kết nhãn được định nghĩa với kiểm soát khác. Khi có mặt, giá trị của thuộc tính này phải là giống như giá trị của thuộc tính id của một số điều khiển khác trong tài liệu tương tự. Khi vắng mặt, nhãn được xác định có liên quan đến nội dung của phần tử.

Theo như câu hỏi của bạn được gắn thẻ jQuery và bạn thấy nó được sử dụng trong jQuery ở đâu, tôi không thể trả lời vì bạn không cung cấp nhiều thông tin.

Có lẽ nó đã được sử dụng trong một selector jQuery để tìm ra yếu tố đầu vào tương ứng được đưa ra một ví dụ nhãn:

var label = $('label'); 
label.each(function() { 
    // get the corresponding input element of the label: 
    var input = $('#' + $(this).attr('for')); 
}); 
+2

Chỉ là một lưu ý phụ. Nó cũng được sử dụng cho phần tử '' mới. [Tham chiếu MDN] (https://developer.mozilla.org/en-US/docs/HTML/Element/output). –

-1

nó được sử dụng trong văn bản cho <label> html

ví dụ.

<label for="male">Male</label> 

<input type="radio" name="sex" id="male" value="male"><br> 
+1

Bạn không trả lời câu hỏi, OP không hỏi về cách nó được sử dụng? – ihue

0

nó được sử dụng cho <label> yếu tố

nó được sử dụng với các loại đầu vào hộp kiểm hoặc redio để chọn trên nhãn nhấp

working demo

1

một ví dụ nhanh:

<label for="name">Name:</label> 
<input id="name" type="text" /> 

thẻ for="" cũng hãy tập trung đầu vào khi bạn nhấp vào nhãn.

3

Bạn sử dụng nhãn có nhãn để nói rằng hai đối tượng thuộc về nhau.

<input type="checkbox" name="remember" id="rememberbox"/> 
<label for="rememberbox">Remember your details?</label> 

Điều này cũng có nghĩa là việc nhấp vào nhãn đó sẽ thay đổi giá trị của hộp kiểm.

1

Các for thuộc tính của thẻ <label> nên bằng với thuộc tính id của phần tử có liên quan để ràng buộc chúng lại với nhau.

0

Tôi cảm thấy cần phải trả lời câu hỏi này. Tôi đã có cùng một sự nhầm lẫn.

<p>Click on one of the text labels to toggle the related control:</p> 
 

 
<form action="/action_page.php"> 
 
    <label for="female">Male</label> 
 
    <input type="radio" name="gender" id="male" value="male"><br> 
 
    <label for="female">Female</label> 
 
    <input type="radio" name="gender" id="female" value="female"><br> 
 
    <label for="other">Other</label> 
 
    <input type="radio" name="gender" id="other" value="other"><br><br> 
 
    <input type="submit" value="Submit"> 
 
</form>

Tôi đã thay đổi cho thuộc tính trên lable nam sang nữ. Bây giờ, nếu bạn nhấp vào 'nam', radio nữ sẽ được chọn.

Đơn giản như vậy.

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