我目前有这个JavaScript:
new_string = "<p>Problem name: <a href=\"http://www.problemio.com/problems/problem.php?problem_id=\" + problem_id + ">" + title + "</a></p>";
其中title和problem_id分别是带字符串和id的变量。
当我遇到现在面临的情况时,我应该如何处理报价?
谢谢!
答案 0 :(得分:2)
你刚刚用引号和斜线犯了一些错误。最好使用单引号和双引号来跟踪:
new_string = "<p>Problem name: <a href='http://www.problemio.com/problems/problem.php?problem_id=" + problem_id + "'>" + title + "</a></p>";
但是,如果你想走斜线路:
new_string = "<p>Problem name: <a href=\"http://www.problemio.com/problems/problem.php?problem_id=" + problem_id + "\">" + title + "</a></p>";
答案 1 :(得分:2)
以报价结尾:
var variable = 0;
var string = "\"quoted\"" + variable + "\"quotes everywhere\""; // "quoted"0"quotes everywhere"
答案 2 :(得分:2)
'
表示字符串,"
表示字符串中的引号。我这样做,我看到大多数javascript项目都是这样做的。
答案 3 :(得分:1)
我相信你只有一句话不合适:
new_string = "<p>Problem name: <a href=\"http://www.problemio.com/problems/problem.php?problem_id=" + problem_id + "\">" + title + "</a></p>"
答案 4 :(得分:0)
你可以这样做:
new_string = "<p>Problem name: <a href=\"http://www.problemio.com/problems/problem.php?problem_id=" + problem_id + "\">" + title + "</a></p>";
或者这个:
new_string = '<p>Problem name: <a href="http://www.problemio.com/problems/problem.php?problem_id='+ problem_id +'">' + title + '</a></p>';