-1

我正在使用以下代码在 html 正文中打印文本我希望我有 var 其值 hello 它应该与正文文本连接以显示 hi hello。

   $("#commandEmail1").click(function() {

presenter.command("emailSend",{
    "toEmail": "jani_06sw@yahoo.com",
    "toName": "Jani",
    "subject": "email test",
    "body": "Single Attachment",
    "bodyHtml":" Hi",
    "attachments": [""]
}, status);
return false;
    });

我希望 hello 应该与 Hi like Hi hello 那么我如何将该 var 连接到此函数。

这是js链接

http://collabedit.com/49grk

4

3 回答 3

1

我不确定我是否完全理解您要接受的内容,但是要在 javascript 中将一个变量连接到另一个变量,您使用 + 运算符

eg. "bodyHtml":" Hi" + helloVar,
于 2013-01-21T08:08:13.477 回答
1
$("#commandEmail1").click(function() {

   var extra_text = "hello";                 // your extra text

   presenter.command("emailSend",{
      "toEmail"     : "jani_06sw@yahoo.com",
      "toName"      : "Jani",
      "subject"     : "email test",
      "body"        : "Single Attachment",
      "bodyHtml"    : "Hi " + extra_text,    // concatentate with `+` operator
      "attachments" : [""]
   }, status);

   return false;
});
于 2013-01-21T08:08:27.403 回答
0

因此,假设您有一个 Elemen,您想要将文本连接到,并且在单击它时会触发一个函数。然后应该将对象的属性连接到元素。

鉴于此 HTML

  <div id="myDiv">Hello</div>  
  <div id="clickMe">Click Me</div>

和下面的例子

var myObject = {
  propToConcat:"Hi" //This is the property you want to be concatenated
};

var clickElement = document.getElementById("clickMe"); //This is your Element, the Click event is added to

var concatElement = document.getElementById("myDiv"); //This is the Element where you display the Text;


clickElement.addEventListener("click",concat); //THis adds the EventListener *You use Jquerys '.click' method for this* 

function concat () {
  concatElement.innerHTML += " " + myObject.propToConcat; //This is what you looking for.
}

因此,该行concatElement.innerHTML += " " + myObject.propToConcat; 访问innerHTML您的 DOM 元素的属性,并附加一个空格和您的对象属性。

那么这就是输出之前的样子

在此处输入图像描述

之后

在此处输入图像描述

我希望你理解这个例子,因为我没有得到你正在使用你的代码的上下文。

这是一个JSBin

于 2013-01-21T08:21:15.523 回答