如何在html体中打印var值

时间:2013-01-21 08:05:07

标签: javascript html

我正在使用以下代码在html正文中打印文本我希望我的var有值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;
    });

我希望你好,你好,你好,你好,所以我怎么可能将var连接到这个函数。

这里是js链接

http://collabedit.com/49grk

3 个答案:

答案 0 :(得分:1)

我不确定我是否完全明白你想要设想但是在javascript中将变量连接到另一个你使用+运算符

eg. "bodyHtml":" Hi" + helloVar,

答案 1 :(得分: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;
});

答案 2 :(得分: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; 访问DOM元素的innerHTML属性,并附加一个空格和对象属性。

然后这是输出在

之前的样子

enter image description here

之后

enter image description here

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

继承人JSBin