我有以下對象在我的HTML的網站:爲什麼我的對象中的jsonstring未定義?
<a id="myID" class="list-group-item" href="#"
title="Cateblalbla." name="Innovation Potential"
islist="false" type="MetaDataEnum"
items="[{"id":"Business Innovation","title":"Business Innovation","value":"Business Innovation"},{"id":"Business Differentiation","title":"Business Differentiation","value":"Business Differentiation"},{"id":"Business Standard","title":"Business Standard","value":"Business Standard"}]" stencilsetbindings="[{"order":3,"stencil":"ProcessCollapsed"},{"order":3,"stencil":"BPMNDiagram","namespace":"http://b3mn.org/stencilset/bpmn2.0#"},{"order":5,"stencil":"Task","namespace":"http://b3mn.org/stencilset/bpmn2.0#"}]" glossarybindings="[{"category":"21f8b13544364137aa5e67312fc3fe19","order":5},{"category":"dde0a325cbe84368881a1709384cb37a","order":6}]">
而且當我這樣做:
console.log(document.id(myID).name)
的結果是正確的。 但是,當與.items或.glossaryBindings這樣做時,我總是會得到「undefined」,爲什麼會出現這種情況?我認爲它是一個jsonstring。
編輯: 我用javascript動態創建整個對象。 items屬性使用JSON.stringify(itemArray)進行創建。所以我不知道如何假裝,這返回給我一個包含「」引號而不是「」的jsonstring。
這不是有效的HTML。除了使用非標準屬性之外,您正嘗試在用字面引號字符分隔的屬性值內使用字面引號字符。 – Quentin
你想完成什麼? – brso05
@Quentin:你有沒有建議如何將jsonstring存儲在一個非標準的屬性中,而不會產生這個'quote'錯誤? – progNewbie