簡體   English   中英

顯示標題、URL 和圖像刷新

[英]Display Title, URL and Image on Refresh

在這個問題上,我從 Robert ( https://stackoverflow.com/users/1200182/robert-messerle ) 那里借用了解決方案。 如何在刷新時顯示頁面的隨機部分?

但是,我還想為每個元素列表添加一個圖像。 如何更新解決方案才能做到這一點?

JS

$(function () {
    var data = [
        {
            h1: 'Test Title 1',
            p: 'Test Paragraph 1',
            a: { href: '#test-link1', text: 'Test Link 1' }
        },
        {
            h1: 'Test Title 2',
            p: 'Test Paragraph 2',
            a: { href: '#test-link2', text: 'Test Link 2' }
        },
        {
            h1: 'Test Title 3',
            p: 'Test Paragraph 3',
            a: { href: '#test-link3', text: 'Test Link 3' }
        }
    ];
    //-- select an item at random
    var index = Math.floor( Math.random() * data.length );
    var item  = data[index];
    //-- create the HTML elements
    var $placeholder = $('#placeholder');
    $('<h1>').text(item.h1).insertAfter($placeholder);
    $('<p>').text(item.p).insertAfter($placeholder);
    $('<a>').attr('href', item.a.href).text(item.a.text).insertAfter($placeholder);
});

HTML"

<div id="placeholder"></div>

您可以像這樣編輯每個數據元素:

{
    h1: 'Test Title 3',
    p: 'Test Paragraph 3',
    a: { href: '#test-link3', text: 'Test Link 3' },
    img: { src: '/1.jpg' }
}

然后在你的 js 代碼末尾使用它:

  $('<img>').attr('src', item.img.src).insertAfter($placeholder);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM