jquery
  • wordpress
  • 2015-05-06 3 views 2 likes 
    2

    Я пытаюсь добавить изображение в DIV с JQuery, это мой код:Как добавить изображение в DIV с JQuery

    $img = '<img src="my-correct-link.png" />'; 
    $js = '<script type="text/javascript"> 
          jQuery(document).ready(function() { 
           jQuery(".wonderpluginslider").append(' . $img .'); 
          }); 
         </script>'; 
    echo $js; 
    

    не появляется изображение, если заменить значение $ Img с простой $img = 'hello';, приветствие отображается на экране.

    +0

    ли вы сделать осмотр, чтобы убедиться, тег изображения находится в коде или нет? – Huangism

    +0

    Является ли изображение в том же каталоге, что и ваш PHP-документ? Вы должны указать действительный относительный или абсолютный URL как атрибут 'src'. – Blazemonger

    +0

    - это путь вправо? Вы говорите, что не видите изображения, но тег есть? – charlietfl

    ответ

    0

    У вас нет кавычек вокруг вашего изображения HTML, для вызова append требуется строка, вы должны получить синтаксическую ошибку JavaScript.

    Ваш вывод HTML теперь выглядит

    <script type="text/javascript"> 
    jQuery(document).ready(function() { 
        jQuery(".wonderpluginslider").append(<img src="my-correct-link.png" />); 
    }); 
    </script>; 
    

    Но нужно быть

    <script type="text/javascript"> 
    jQuery(document).ready(function() { 
        jQuery(".wonderpluginslider").append('<img src="my-correct-link.png" />'); 
    }); 
    </script>; 
    

    Самый безопасный способ заключается в использовании json_encocde

    $img = '<img src="my-correct-link.png" />'; 
    $js = '<script type="text/javascript"> 
          jQuery(document).ready(function() { 
           jQuery(".wonderpluginslider").append(' . json_encode($img).'); 
          }); 
         </script>'; 
    echo $js; 
    
    +0

    Wow! Фантастический ответ! Отлично работает! –

    Смежные вопросы