Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加链接&;动态divs块的图像_Javascript_Jquery_Css_Html - Fatal编程技术网

Javascript 添加链接&;动态divs块的图像

Javascript 添加链接&;动态divs块的图像,javascript,jquery,css,html,Javascript,Jquery,Css,Html,目前正在处理动态块。我已经为动态div块创建了代码,但是当我尝试为动态块添加动态图像和链接时,它不起作用 输出如下 这是动态div块的代码 var data = ["Extension", "something else", "more","some data1", "something else1", "more1"]; $.each(data, function(i, v){ $("#divId").append('<div class="single" id="my_tes

目前正在处理动态块。我已经为动态div块创建了代码,但是当我尝试为动态块添加动态图像和链接时,它不起作用

输出如下

这是动态div块的代码

var data = ["Extension", "something else", "more","some data1", "something else1", "more1"];
$.each(data, function(i, v){
    $("#divId").append('<div class="single" id="my_test_' + (i+1) + '">'
                       +'<div class="any_name"> '+ v +' </div></div>');
});
var data=[“Extension”、“something other”、“more”、“some data1”、“something else1”、“more1”];
$。每个(数据、功能(i、v){
$(“#divId”).append(“”
+“+v+”;
});
这是我需要的解释

例如,当我尝试为div添加图像时 图像1.png 我需要为整个div块添加链接


这是小提琴

您需要一个包含对象的数组。每个对象都有文本、图像和链接属性。您将动态创建所有元素并附加它们。锚元素(链接将作为单个div的包装,以便所有div内容都可以单击)。在div中,您可以附加图像和文本

当然我不是为你设计的,所以你得自己做。您只需要更改数据(放置一些正确的图像路径和文本链接)和类,并进行一些css样式设置

这是我的工作小提琴:

HTML:

<div id="divId"></div>
var data = [
    {
        text: 'some data',
        link: 'http://www.google.com/',
        imagePath: 'some/path/img.jpg'
    },
    {
        text: 'something else',
        link: 'http://www.facebook.com/',
        imagePath: 'some/path/img2.jpg'
    }
];

$.each(data, function(key, value){
    var newDiv = $('<div/>')
                    .addClass('single')
                    .attr('id', 'my_test_' + (key + 1));

    var textInsideDiv = $('<span/>')
                            .addClass('blabla')
                            .text(value.text);

    var imageInsideDiv = $('<img/>')
                    .addClass('someclass')
                    .attr('src', value.imagePath);

    var linkWrapper = $('<a/>')
                 .addClass('someotherclass')
                 .attr('href', value.link);

    newDiv
        .append(imageInsideDiv)
        .append(textInsideDiv);
    linkWrapper.append(newDiv);

    $('#divId').append(linkWrapper);
});

Javascript:

<div id="divId"></div>
var data = [
    {
        text: 'some data',
        link: 'http://www.google.com/',
        imagePath: 'some/path/img.jpg'
    },
    {
        text: 'something else',
        link: 'http://www.facebook.com/',
        imagePath: 'some/path/img2.jpg'
    }
];

$.each(data, function(key, value){
    var newDiv = $('<div/>')
                    .addClass('single')
                    .attr('id', 'my_test_' + (key + 1));

    var textInsideDiv = $('<span/>')
                            .addClass('blabla')
                            .text(value.text);

    var imageInsideDiv = $('<img/>')
                    .addClass('someclass')
                    .attr('src', value.imagePath);

    var linkWrapper = $('<a/>')
                 .addClass('someotherclass')
                 .attr('href', value.link);

    newDiv
        .append(imageInsideDiv)
        .append(textInsideDiv);
    linkWrapper.append(newDiv);

    $('#divId').append(linkWrapper);
});
var数据=[
{
文本:“一些数据”,
链接:'http://www.google.com/',
imagePath:'some/path/img.jpg'
},
{
文字:“其他东西”,
链接:'http://www.facebook.com/',
imagePath:'some/path/img2.jpg'
}
];
$。每个(数据、函数(键、值){
var newDiv=$('')
.addClass('single')
.attr('id','my_test'+(key+1));
var textInsideDiv=$('')
.addClass('blabla')
.text(value.text);
变量imageInsideDiv=$('')
.addClass('someotherclass')
.attr('href',value.link);
纽迪夫
.append(imageInsideDiv)
.append(textinidediv);
linkWrapper.append(newDiv);
$('#divId').append(linkWrapper);
});

祝您好运:)

您能详细介绍一下
不工作的情况吗
?您显示动态图像和链接的逻辑是什么/image1.jpg,/image2.jpg?链接也是这样吗?hI@lagoMelanias感谢回复,我需要显示为image1.png,我需要添加到div的链接