如何在javascript中更改/添加内容

时间:2015-03-17 20:59:46

标签: javascript jquery html text ads

我正在试图弄清楚如何添加一些文字甚至是我相信的内容.js

它是一个工作灯箱,底部有一个描述标题,该标题是我想要改变的。

这里的代码:

  captionOn = function () {
      var description = $CurrEl.attr('title');
      console.log( description );
      if (description != undefined && description.length > 0) {
          $('<div id="imagelightbox-caption">' + description 
            + '</div>').appendTo('body');
      }
  },
  captionOff = function () {
      $('#imagelightbox-caption').remove();
  },

我已经发现我需要改变的地方就是+描述+,我试图用纯文本改变单词描述,有和没有两个+符号,但是打破了灯箱。 这意味着灯箱工作需要+ description +,所以我尝试使用它:

+ "<div class="align_left">" + description + "</div>" 
+ "<div class="align_right">" + Adsense_code + "</div>" +

但无论有没有+符号,这都行不通。

所以现在我完全没有想法和搜索。保持描述对于观众的图像信息来说是一件好事,但是如何在描述旁边添加文字或代码?

3 个答案:

答案 0 :(得分:0)

您需要将纯文本放在引号中才能使其正常工作。描述是一个变量。

$('<div id="imagelightbox-caption">' + "Here is my desired text." + '</div>').appendTo('body');

答案 1 :(得分:0)

如果以下行:

$('<div id="imagelightbox-caption">' + description + '</div>').appendTo('body');

实际上是要添加要更改的内容的位置。您需要做的就是改变“描述”。

<强>供参考:

“description”是一个javaScript变量,可以被认为是存储信息的名称(在本例中为“description”),在这种情况下,信息可能是您要更改的文本。

<强>解决方案:

说明正在以下一行设置。

var description = $CurrEl.attr('title');

因此,您可以通过删除该行并将其替换为以下内容,将其更改为您喜欢的文本。

var description = "My fancy new description";

不要忘记引号和半结肠。

答案 2 :(得分:0)

更改描述方法 - 由于描述来自图像的title属性,如果您可以访问HTML输出,只需更改图像上的title属性。