2013-08-21 51 views
1

我需要把JSON在HTML屬性,像這樣:雙引號行情

<video id="video1" 
class="video-js vjs-default-skin" 
width="640" height="480" 
data-setup='{"controls" : true, "autoplay" : false, "preload" : "auto"}'> 

哈姆雷特不理解HTML單引號字符串,它創建的錯誤消息:

意外「:」 期待「>」

在字符串中添加文字json到html屬性的建議做法是什麼?

回答

1

使用&quot;

<video id="video1" 
class="video-js vjs-default-skin" 
width="640" height="480" 
data-setup='{ &quot;controls&quot;:true,&quot;autoplay&quot;:false,&quot;preload&quot;: &quot;auto&quot;}'> 
+0

@ user1888881任何運氣? –

0

使用的屬性語法是HTML的規則是正確的,並且屬性值是正確的JSON的語法,所以如果有些軟件無法對其進行處理,檢查其文檔逃生HTML中的引號獲取適用的限制和/或提交錯誤報告。

如果問題確實是該軟件不能處理HTML屬性的詳細規格屬性值是單引號,使用雙引號括起來,並correspondinly單引號裏面:

data-setup="{'controls' : true, 'autoplay' : false, 'preload' : 'auto'}"