JS中有这样一段代码: var LANG = {"VERIFY_COUPON":"姓名","NAME":"地址","DATE":"日期","INDEX_TITLE":"躲在寂寞的角落"}; 我如何在HTML中调用其中的一个键值 例如:<div>{$VERIFY_COUPON}<div>网页就会输出 :<div>姓名<div>
<head> <script> var LANG = {"VERIFY_COUPON":"姓名","NAME":"地址","DATE":"日期","INDEX_TITLE":"躲在寂寞的角落"}; tmprpl = function(obj){ var rplstr="\\{\\$0\\}" for (key in obj) { var r = new RegExp(rplstr.replace("0",key),"g"); document.body.innerHTML = document.body.innerHTML.replace(r,obj[key]); } } window.onload = function(){ tmprpl(LANG); } </script> </head> <div>{$VERIFY_COUPON}<div> <div>{$INDEX_TITLE}<div>
<script>
window.onload = function(){
var LANG = {"VERIFY_COUPON":"姓名","NAME":"地址","DATE":"日期","INDEX_TITLE":"躲在寂寞的角落"};
document.getElementById("div").innerHTML = LANG.VERIFY_COUPON;
}
</script>
我不只是定义一个我需要全局的 我如何在HTML中调用其中的一个键值 例如:<div>{$LANG.VERIFY_COUPON}<div>
如果我调用:<div>{$LANG.VERIFY_COUPON}<div>就能输出对应的值
<script>
var LANG = {"VERIFY_COUPON":"姓名","NAME":"地址","DATE":"日期","INDEX_TITLE":"躲在寂寞的角落"};
tmprpl = function(obj){
var rplstr="\\{\\$0\\}"
for (key in obj)
{
var r = new RegExp(rplstr.replace("0",key),"g");
document.body.innerHTML = document.body.innerHTML.replace(r,obj[key]);
}
}
window.onload = function(){
tmprpl(LANG);
}
</script>
</head>
<div>{$VERIFY_COUPON}<div>
<div>{$INDEX_TITLE}<div>
<script type="text/javascript">
document.write(LANG.VERIFY_COUPON);
</script>
<div>