我創建了一個插件,我喜歡在我的HTML元素中添加一些額外的屬性。我知道如果我創建自己的自定義屬性,HTML文檔將無效,但這不是問題。我只是想知道,在這種情況下,使用jQuery訪問該屬性將是可行的嗎?HTML,自定義元素屬性,將適用於所有瀏覽器?
即:
<div id="c" my-custom-attr="myValue" data-my-custom-attr="another-value">
Content here
</div>
<script type="text/javascript">
$att1 = $('#c').attr('my-custom-attr');
$att2 = $('#c').attr('data-my-custom-attr');
</script>
將創建任何瀏覽器上面的代碼的任何問題嗎? :?
您使用'.data('my-custom-attr')'爲第二個... –
看看這裏接受的答案http://stackoverflow.com/questions/4145636/jquery-custom-屬性 – dSquared
問題不在於如何。我知道如何使用這些數據。我喜歡做的是總是從HTML上下文中分離JavaScript。這意味着我無法將變量傳遞到來自PHP執行的JavaScript中。 –