Javascript - 变量中的双引号

罗希特·瓦盖拉

我正在尝试使用 javascript 动态创建 html 标签。请参考以下代码。

function getPhotosSuccess(data) {

    if (data.d.results.length > 0) {

        var response = data.d.results;
        var innerhtml = "";

        $.each(response, function(key, value) {
            var newItem = '<div class="item"><div class="well"><a href="' + value.ServerRelativeUrl + '" data-lightbox="roadtrip" data-title="' + value.ListItemAllFields.Image_x0020_Description + '"><img class="img-responsive" src="' + value.ServerRelativeUrl + '" alt=""></a></div><div><p>' + value.ListItemAllFields.Image_x0020_Description + '</p></div></div>';
            innerhtml += newItem;
        });

        $("#masonryPicGallery .row:eq(0)").html(innerhtml);

    } else {

        console.log("empty response from server"); 
    }
}

我的问题是,这里的变量value.ListItemAllFields.Image_x0020_Description包含一个以双引号开头的字符串。

所以我的 html 呈现如下 -->

在此处输入图片说明

任何人都可以帮我解决这个问题。

阿尔尼塔克

如果您正在使用 jQuery(并且您的代码段中存在 Lightbox 属性表明您是这样),您可以使用它来避免使用不可靠的字符串连接来构建您的元素:

// create DOM entries without variables
var $newItem = $('<div class="item"><div class="well"><a data-lightbox="roadtrip"><img class="img-responsive" alt=""></a></div><div><p></p></div></div>');

// then populate the appropriate fields using jQuery DOM traversal
$newItem.find('a').attr({
     'href': value.serverRelativeUrl,
     'data-title': value.ListItemAllFields.Image_x0020_Description
   }).find('img')
     .attr('src', value.ServerRelativeUrl);

$newItem.find('p').text(value.ListItemAllFields.Image_x0020_Description);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何删除变量Javascript中的双引号

来自分类Dev

从变量中的字符串转义JavaScript中的双引号

来自分类Dev

如何在JavaScript中显示双引号

来自分类Dev

如何在JavaScript中显示双引号

来自分类Dev

Javascript从对象的值中删除双引号

来自分类Dev

双引号单引号在 PHP/JavaScript 中不起作用

来自分类Dev

在JavaScript中的文本框中打印双引号

来自分类Dev

如何从javascript中的JSON响应中删除双引号?

来自分类Dev

如何替换javascript中双引号内的字符?

来自分类Dev

双引号之间的JavaScript文本

来自分类Dev

JavaScript-转义双引号

来自分类Dev

双引号之间的JavaScript文本

来自分类Dev

Javascript Regex获取不在单引号或双引号中的字符串列表

来自分类Dev

append() 中的 JavaScript 单引号和双引号 - fullcalendar external-events

来自分类Dev

如何在 JavaScript 中的引号内的引号中插入变量

来自分类Dev

JavaScript中的PHP变量(带引号)

来自分类Dev

在变量中添加双引号以转义空间

来自分类Dev

在来自数组的变量中添加双引号

来自分类Dev

glob变量必须在双引号中

来自分类Dev

onclick函数中双引号内的变量

来自分类Dev

如何从javascript / jquery中的默认字符串中删除双引号

来自分类Dev

如何在JavaScript中的JSON字符串中删除第一双引号和最后一个双引号?

来自分类Dev

为Thymeleaf的内联Javascript指定双引号

来自分类Dev

JavaScript数组返回是否添加双引号?

来自分类Dev

为Thymeleaf的内联Javascript指定双引号

来自分类Dev

JavaScript:删除双引号 - JSON.Stringify()

来自分类Dev

JavaScript / Sublime Text:交换单引号和双引号键

来自分类Dev

使用JavaScript对#,单引号和双引号进行编码

来自分类Dev

javascript将双引号替换为单引号

Related 相关文章

  1. 1

    如何删除变量Javascript中的双引号

  2. 2

    从变量中的字符串转义JavaScript中的双引号

  3. 3

    如何在JavaScript中显示双引号

  4. 4

    如何在JavaScript中显示双引号

  5. 5

    Javascript从对象的值中删除双引号

  6. 6

    双引号单引号在 PHP/JavaScript 中不起作用

  7. 7

    在JavaScript中的文本框中打印双引号

  8. 8

    如何从javascript中的JSON响应中删除双引号?

  9. 9

    如何替换javascript中双引号内的字符?

  10. 10

    双引号之间的JavaScript文本

  11. 11

    JavaScript-转义双引号

  12. 12

    双引号之间的JavaScript文本

  13. 13

    Javascript Regex获取不在单引号或双引号中的字符串列表

  14. 14

    append() 中的 JavaScript 单引号和双引号 - fullcalendar external-events

  15. 15

    如何在 JavaScript 中的引号内的引号中插入变量

  16. 16

    JavaScript中的PHP变量(带引号)

  17. 17

    在变量中添加双引号以转义空间

  18. 18

    在来自数组的变量中添加双引号

  19. 19

    glob变量必须在双引号中

  20. 20

    onclick函数中双引号内的变量

  21. 21

    如何从javascript / jquery中的默认字符串中删除双引号

  22. 22

    如何在JavaScript中的JSON字符串中删除第一双引号和最后一个双引号?

  23. 23

    为Thymeleaf的内联Javascript指定双引号

  24. 24

    JavaScript数组返回是否添加双引号?

  25. 25

    为Thymeleaf的内联Javascript指定双引号

  26. 26

    JavaScript:删除双引号 - JSON.Stringify()

  27. 27

    JavaScript / Sublime Text:交换单引号和双引号键

  28. 28

    使用JavaScript对#,单引号和双引号进行编码

  29. 29

    javascript将双引号替换为单引号

热门标签

归档