HTML:更好的关键项目格式

时间:2017-05-01 00:06:41

标签: javascript html css

我将用户条目存储到本地存储中。然后将该信息作为单个项目存储在列表中。这一切都很好,但显示的键看起来非常难看,我想知道如何改善这一点。

enter image description here

文本显示为{“条目”:“在公园跑步”....如何让这个看起来更好看,例如,条目:在公园跑...我可以提供HTML如果需要的。

2 个答案:

答案 0 :(得分:2)

假设你在localStorage中存储了JSON,请使用JSON.parse()来解析localStorage项中的JSON,然后使用键和值来格式化html你想要的方式

var json = JSON.parse('{"entry":"run at the park","exercise":"jogging"}');
// you'd probably do...
// var json = JSON.parse(localStorage.getItem('whatever'));

document.getElementById('list').innerHTML = '<li><strong>'+json.entry+':</strong> '+json.exercise+'</li>';
<ul id="list"></ul>

答案 1 :(得分:0)

我只用HTML和JS做过。对于我使用Template literals的变量。

<!DOCTYPE html>
<html>
	<body>
	<p id="demo"></p>
	<script>
			let log = {
			"Entry": "run at the park",
			"Exercise": "jogging",
			"Date": "2017-05-03",
			"Start": `10:21am`,
			"End": `11:45pm`,
			"calories": `649`
		};
		document.getElementById("demo").innerHTML =
			`Entry: ${log.Entry}<br>
			Exercise: ${log.Exercise}<br>
			Date: ${log.Date}<br>
			Start: ${log.Start}<br>
			End: ${log.End}<br>
			calories: ${log.calories}`;
	</script>
</body>
</html>