拼成的结果如下: [["Status",["Summary","a.html?mac=macaddr"],["Detail","b.html"]],["Statistics",["WLAN Summary","c.html"],["Ethernet Summary","d.html?seltabr2=1"]]]
var macaddr = “00:00:00:00:01:02”
这个mac值是要动态获得的,因此想先弄成mac前面的+mac值+后面的,这样接起来
但是由于该字串里有双引号,不知道要怎么接?
var macaddr = “00:00:00:00:01:02”
这个mac值是要动态获得的,因此想先弄成mac前面的+mac值+后面的,这样接起来
但是由于该字串里有双引号,不知道要怎么接?
var str = '[["Status",["Summary","a.html?mac='+macaddr+'"],["Detail","b.html"]],["Statistics",["WLAN Summary","c.html"],["Ethernet Summary","d.html?seltabr2=1"]]]';
把代码复制过去看看输出的结果<script language="javascript">
var macaddr = "1A:2B:3C:4D:5E:6F";
var str = "[[\"Status\", [\"Summary\", \"a.html?mac=" + macaddr + "], [\"Detail\", \"b.html\"]], [\"Statistics\", [\"WLAN Summary\", \"c.html\"], [\"Ethernet Summary\", \"d.html?seltabr2=1\"]]]";
document.write(str);
</script>
我是想把数组里的a.html换成a.html?mac=1A:2B:3C:4D:5E:6F,不是想变成字符串
var arr = [
["Status",["Summary",'a.html?mac="' + macaddr + '"']],
["Detail","b.html"],
["Statistics",["WLAN Summary","c.html"],["Ethernet Summary","d.html?seltabr2=1"]]
];
alert(arr[0][1][1]);如果不要双引号, 便相应改动
["Status", ["Summary", "a.html?mac=" + macaddr ]],
我试过["Status", ["Summary", "a.html?mac=" + macaddr ]],这个差不多的,
["Status", ["Summary", "a.html?mac=" + macaddr + "&radio=1" ]],不过我又加了后面那些,没有成功,为什么啊