2012-05-09 1 views
1

Я когда-то использовал неопределенный атрибут.стандартно использовать undefinded атрибут в html


Пример

<ul> 
    <li id="goFirst" url="abcd.jsp">menu1</li> 
    <li id="goSecond" url="abcd2.jsp">menu2</li> 
</ul> 

С помощью атрибута ("URL"), я мог бы легко получать доступ к атрибут с помощью JQuery.

Использование в JQuery

var url = $("#goFirst").attr(url); 
location.href="url"; 

Однако, я не уверен, правильно ли это способ использования или нестандартным способом.

Извините за мой английский. спасибо

+0

Также http://stackoverflow.com/questions/8225918/is-using-custom-attributes-valid и Наверное, другие вопросы. – Jon

+0

Извините, я пробовал искать с моим скромным английским умением, но не смог ... T_T –

ответ

7

Используйте data-url вместо этого, это valid HTML.

<li id="goFirst" data-url="abcd.jsp"> 

Затем вы можете использовать:

var url = $("#goFirst").attr("data-url"); 

Или:

var url = $("#goFirst").data("url"); 
+0

О, спасибо, приятель. –

+0

'data- *' attributes [может использоваться, даже если это не HTML5] (http://caniuse.com/#search=datase) – Joseph

+0

@Joseph Cheers обновил ответ – Curt

Смежные вопросы