0
我正在創建一些JSON,將其序列化並將其保存到數據庫。 要運行它,我創建一個腳本元素,並以這種方式加載它。 有沒有辦法將腳本源加載到textarea?JavaScript源文本區域值
我正在創建一些JSON,將其序列化並將其保存到數據庫。 要運行它,我創建一個腳本元素,並以這種方式加載它。 有沒有辦法將腳本源加載到textarea?JavaScript源文本區域值
您不「運行」JSON,JSON是數據表示法。
是的,你可以把一個script
標籤的文本到文本區,東西沿着這些線路:
var script, tb, node;
script = document.getElementById('theScriptID');
tb = document.getElementById('theTextBoxID');
tb.innerHTML = script.innerHTML;
例子:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<title>Test Page</title>
<style type='text/css'>
body {
font-family: sans-serif;
}
</style>
<script id='theScriptID' type='text/javascript'>
function go() {
var script, tb;
script = document.getElementById('theScriptID');
tb = document.getElementById('theTextBoxID');
tb.innerHTML = script.innerHTML;
}
</script>
</head>
<body>
<textarea id='theTextBoxID' rows='20' cols='70'></textarea>
<input type='button' id='btnGo' value='Go' onclick="return go();">
</body>
</html>
爲什麼文本區域? – R0MANARMY 2010-05-27 05:47:50
如果需要手動編輯json – R0b0tn1k 2010-05-27 05:50:55
足夠公平。只是爲了記錄這似乎是一個壞主意。 – R0MANARMY 2010-05-27 05:53:36