今天在寫javascript的時候就被這兩個引號搞得團團轉。
function doP()
{
var wnd = open("about:blank",null);
var inner = window.document.body.innerHTML;
var addinner = '<span><input type="submit" value="Close" onclick="javascript:window.close()"></span>';
inner = inner+addinner;
wnd.document.write(inner);
}
這個函數在插入<span><input type="submit" value="Close" onclick="javascript:window.close()"></span>這段時,var addinner = "<span><input type="submit" value="Close" onclick="javascript:window.close()"></span>";
結果運行時報錯。
改回單引號就可以了。應該是javascript為了避免單雙引號使用混亂的問題導致。