2013-11-08 2 views
0

Моего сгенерированного исходного HTML выглядит следующим образомиспользуя изображение содержания альта как содержание описания лайтбокса изображения, изменить HTML SRC с помощью JS

<a href="/images/somePhoto.png" target="_blank"> 
    <img src="/img/somePhoto.png" alt="Image description text" width="286" height="171" /> 
</a> 

Я хочу, чтобы отобразить содержимое изображений альта в изображении во всплывающем окне в виде описания изображения (лайтбокс). Беллоу часть сгенерированного HTML в лайтбокс всплывающем окне

<div class="lb-details"> 
<span class="lb-caption" style="display: none;"></span> 
<span class="lb-number" style="display: none;"></span> 
</div> 

Как изменить эту линию <span class="lb-caption" style="display: none;"></span> к

<span class="lb-caption" style="display: inline;">ALT IMAGE CONTENT</span> 

на DOM готова, используя JS.

ответ

1

В DOM ready, используйте .css(), чтобы изменить его свойство отображения и .text() для добавления текста к нему.

$(document).ready(function() { 
    var lbcaption = $('.lb-caption'); 
    lbcaption.css('display', 'inline'); 
    lbcaption.text($('img').attr('alt')); 
    //Works for the code posted in the question, 
    //but the selector for the image needs to be a class or an id. 
}); 
+0

Спасибо за ваше время, я должен использовать динамическое значение альта изображения, от образа, который имеет цель = «_ пустую» – user2783193

+0

@ user2783193 хорошо .. делает изображение имеет класс или уникальный идентификатор или что-то? или это просто «target = _blank»? – Krishna

+0

nope, только целевое значение – user2783193

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