應用場景如下:
將頁面循環輸出的數字字體顏色設置爲紅色,紅色字符串用變量接收
部分腳本如下
var col="red";
for(var i=0;i<10;i++){
document.write( "?");
}
有兩種情況
1. “red”沒有引號
<font color=red>i</font>
在腳本中設置
document.write("<font color="+col+">"+i+"</font>");
2. “red”有引號
<font color="red">i</font>
爲了將“red”的引號與字符串的引號區分開,將“red”的雙引號變成單引號‘red’。因此html標籤變成
<font color='red'>i</font>
轉換成字符串:
第一段:" <font color=‘"
字符串
第二段:red替換爲變量 col
第三段:"'>"
字符串
第四段:i 變量
第五段:"</font>"
字符串
五段由+進行連接,所以在腳本中正確設置顏色爲紅色的方法如下。
document.write("<font color='"+col+"'>"+i+"</font>")