2012-05-09 17 views
1

未定義の属性を使用することがあります。属性( "URL")を使用することによりhtmlで未定義の属性を使用するのが標準的です


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

、私は簡単に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- *'属性[HTML5でなくても使用できます](http://caniuse.com/#search=datase) – Joseph

+0

@Joseph Cheersが回答を更新しました – Curt

関連する問題