2014-11-04 73 views
-1

在C#,Java或我使用任何語言,這種代碼如何返回一個JavaScript函數提供的字符串

static void Main() 
{ 
    printMe("myself"); 
} 
static void printMe(string v) 
{ 
    WriteLine(v); 
} 

或類似代碼......現在,我想這樣做在Javascript和HTML ...

的Javascript:

function showDiv(strMe){ 
    document.getElementById("something").innerHTML = '<p>' & strMe & '</p>'; 
} 

HTML:

<div id="something"></div> 
<a href="#" onClick="showDiv('Hello World!')">Click Me!</a> 

所以,當我點擊「Click Me!」時按鈕,消息「Hello World!」會出現在它上面。 也許可能有這樣的問題的重複,但我會試着問,因爲我沒有得到別人的情況。非常感謝你!

+0

使用+而不是與連接字符串。 – 2014-11-04 11:07:07

回答

1

將這些&替換爲+。 JS中字符串的連接字符是+而不是&

提示:使用JS時,一定要注意控制檯(Chrome中的Ctrl + Shift + I)。

Demo.

+0

什麼?我從來沒想過這點! -_- 非常感謝你!它現在工作...哈哈哈...我已經獲得了嘗試其他選項的新知識...^_^ – 2014-11-04 11:12:11

+0

@ Pat-kunTeruel如果您喜歡我的回答,註冊它,並且它解決了您的問題,接受它。 – 2014-11-04 11:13:05

+0

我想,但我不能...我沒有足夠的積分upvote,對不起... :) – 2014-11-04 11:15:41

0

串聯在JS是 「+」 NOT 「&」 你的代碼應該是:的

function showDiv(strMe){ 
    document.getElementById("something").innerHTML = '<p>' + strMe + '</p>'; 
} 
0
<html> 
<body> 
<div id="something"></div> 
<a href="#" onClick="showDiv('Hello World!')">Click Me!</a> 
</body> 
</html> 

function showDiv(strMe){ 
    document.getElementById("something").innerHTML = '<p>' + strMe + '</p>'; 
} 

http://jsbin.com/xijaqizufi/1/edit

相關問題