簡體   English   中英

HTML數據屬性值jQuery對象

[英]HTML Data Attribute Value jQuery Object

如何使用$.param將HTML屬性值用作JQuery對象?

<div data-sd="{a:1,b:1,c:2}"></div>

當我嘗試這個時,我得到了奇怪的結果。

<script type="text/javascript">
var v = $.param($('div').data('sd'));
</script>

使用雙引號包裝對象的屬性名稱,以便具有格式良好的 JSON

<div data-sd='{"a":1,"b":1,"c":2}'></div>​​​​​​​​​​​​​​​​​​​

然后, $.param將返回a=1&b=1&c=2 ,如預期的那樣。 演示

來自HTML5數據 - *屬性

當data屬性是一個對象 (以'{'開頭)或數組(以'['開頭)時,則使用jQuery.parseJSON來解析字符串; 它必須遵循有效的JSON語法, 包括引用的屬性名稱

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM