【问题标题】:How to return string provided in a javascript function [closed]如何返回javascript函数中提供的字符串[关闭]
【发布时间】:2014-12-31 05:56:46
【问题描述】:

在 C#、Java 或我使用的任何语言中,这种代码

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>

所以,当我点击“点击我!”按钮,一条消息“Hello World!”将出现在其上方。 可能会有类似问题的重复,但我会尝试问,因为我不了解其他人的情况。非常感谢!

【问题讨论】:

  • 使用 + 代替 & 来连接字符串。

标签: javascript html string parameters return


【解决方案1】:

&amp; 替换为+。 JS中字符串的连接字符是+而不是&amp;

提示:在使用 JS 时,请始终注意控制台(在 Chrome 中为 Ctrl+Shift+I)。

Demo.

【讨论】:

  • 什么?我从来没想过这点! -_- 非常感谢!现在可以了……哈哈哈……我现在已经获得了尝试其他所有选项的新知识……^_^
  • @Pat-kunTeruel 如果您喜欢我的回答,请点赞,它解决了您的问题,请接受。
  • 我想,但我不能......我没有足够的积分来投票,对不起...... :)
  • 它被称为Addition Operator,但如果其中一个操作数是字符串,它会进行连接。 :-)
  • @Pat-kunTeruel 接受 atleat 吗? :P
【解决方案2】:

JS 中的连接是“+”而不是“&”,你的代码应该这样写:

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

【讨论】:

    【解决方案3】:
    <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

    【讨论】:

      猜你喜欢
      • 2013-05-13
      • 2013-03-18
      • 1970-01-01
      • 1970-01-01
      • 2020-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多