Tôi hiện đang làm việc trên một ứng dụng web bằng cách sử dụng HTML 5, CSS và JQuery. Tôi có một danh sách không có thứ tự (ul) để hiển thị các liên kết trang, với mỗi phần tử li chứa liên kết trang. Danh sách này được tạo động bằng cách sử dụng jQuery.Thuộc tính giá trị thay thế (không được chấp nhận) cho các phần tử li
Điều tôi muốn làm là để các phần tử danh sách chỉ hiển thị tên trang trong liên kết, nhưng đồng thời giữ lại đường dẫn liên kết đầy đủ. Ví dụ: "http://www.foo.com/xyz/contactus" sẽ được hiển thị dưới dạng "liên hệ", nhưng phần tử li vẫn sẽ "biết" đường dẫn liên kết đầy đủ. Với mục đích này thuộc tính giá trị của li sẽ là hoàn hảo, kể từ khi tôi có thể thiết lập chúng như thế này:
var ul = $('<ul/>').attr('id', 'linkList');
for (var i = 0; i < linksOnPage.length; i++) // linksOnPage is an array with all the links
{
var pgName = linksOnPage[i].toString().slice(steps[i].toString().lastIndexOf('/') + 1);
// Create list element and append content
var li = $('<li/>').text(pgName); // Set the text to the page name
li.attr('value', linksOnPage[i].toString()); // Set the value to the full link
ul.append(li);
}
Điều này sẽ tạo ra một danh sách như:
<ul>
<li value="http://www.foo.com/xyz/contactus">contactus</li>
...
</ul>
Thật không may là thuộc tính giá trị của li đã được không được chấp nhận vì HTML 4.01 (có ai biết lý do đằng sau điều này không? Có vẻ khá hữu ích đối với tôi ...).
Vì vậy, tôi muốn một số lời khuyên về cách tiến hành. Một tùy chọn là bỏ qua việc không dùng nữa và sử dụng thuộc tính value anyway, vì tất cả các trình duyệt chính vẫn hỗ trợ nó, nhưng tôi không quan tâm đến việc sử dụng tính năng không dùng nữa và nó chỉ cảm thấy sai.
Bất kỳ ý tưởng nào?
_ "Những gì tôi muốn làm là để các yếu tố danh sách chỉ hiển thị tên trang trong liên kết, nhưng đồng thời giữ lại đường dẫn liên kết đầy đủ." _ - Đây chính xác là những gì các thẻ liên kết, và thẻ neo có lợi thế là làm việc cho người dùng chỉ sử dụng bàn phím không (hoặc không thể) sử dụng chuột hoặc thiết bị trỏ khác. Bạn nên tuân theo các tiêu chuẩn liên quan đến các thuộc tính không được chấp nhận và cứ như bạn đã đề cập, nhưng theo ý kiến của tôi, điều quan trọng hơn là tuân theo các tiêu chuẩn trợ năng ... – nnnnnn
@nnnnn: chính xác –
@ o.v. Tôi nghĩ rằng bạn có thể upvote một bình luận thay vì viết "đồng ý" trong một bình luận mới ... – gdoron