PFB代码段,然后编译为<div data-value="{"name":"Within" a="" month"}="">Within a month</div>
。如何使用JavaScript使其正常工作?
var a = JSON.stringify({"name": "Within a month"});
document.body.innerHTML = '<div data-value=' + a + '>Within a month</div>';
答案 0 :(得分:0)
按如下所示解码您的字符串。
var parser = new DOMParser;
var decodedValue = parser.parseFromString("{"name":"Within"}", 'text/html').body.textContent;
console.log(decodedValue);
答案 1 :(得分:0)
您需要在data-value
之后加上其他包装引号-尝试以下操作:
var a = JSON.stringify({"name": "Within a month"});
document.body.innerHTML = '<div data-value=\'' + a + '\'>Within a month</div>';