2010-04-20 154 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;")? 從你的問題來看,目前還不清楚問題是什麼。

相關問題