如何在JavaScript中创建URL

时间:2011-09-30 17:10:45

标签: javascript

我目前有这个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的变量。

当我遇到现在面临的情况时,我应该如何处理报价?

谢谢!

5 个答案:

答案 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>';