2010-04-20 60 views
1

我有一个HTML和js混合的代码。我无法弄清楚它的正确性。在这种情况下应该是什么样的正确的JavaScript语法?

location.description + '<br><a href="javascript:void(0);" onclick="showStreet;">ShowStreet </a><br>'+ location.lat + '<br> + location.lng 

任何人都可以帮助我吗?

+2

这是什么意思?你也错过了最后的单引号。从而留下字符串打开。 – thecoshman 2010-04-20 11:11:42

回答

5

后一个单引号你有两个问题:

  • 你失踪'location.lat + '<br>
  • 你没有后面添加功能showStreet()

试试这个:

location.description + '<br><a href="javascript:void(0);" onclick="showStreet();">ShowStreet </a><br>'+ location.lat + '<br>' + location.lng 

注意:您可能希望为您的功能添加return关键字,具体取决于您是否要在某个点取消它。

+0

+1如果他想取消,可能还值得一提的是“回报”的事情。 – 2010-04-20 11:17:36

+0

@ T.J。 Crowder:首先感谢,OP知道他是否需要返回关键字,但是我已经提到过。 – Sarfraz 2010-04-20 11:20:25

+0

不会''href =“jaascript:void(0)”'导致链接没有被跟踪? – thecoshman 2010-04-20 11:43:27

-1
location.description + '<br><a href="javascript:void(0);" onclick="showStreet();">ShowStreet </a><br>'+ location.lat + '<br>' + location.lng 

你必须在onclick中调用一个函数,并在那里丢失括号。也是最后<br>

+0

@rahul:这是行不通的......你错过了单引号。 – Sarfraz 2010-04-20 11:12:06

+2

@Sarfraz:他实际上纠正了这个问题,他纠正得很好(电话*失去了父亲)。如果OP *也希望onclick被取消,那么是的,他还需要添加一个'return'。 @rahul:谷歌是否知道你在使用他们的知识产权? (http://www.google.co.uk/permissions/guidelines.html);-) – 2010-04-20 11:14:41

+0

任何原因? – rahul 2010-04-20 11:14:57

1

您的意思是onclick="showStreet()"(而不是onclick="showStreet;")? 从你的问题来看,目前还不清楚问题是什么。

相关问题