Reputation: 4097
Here is my sample div:
<div id="question-display">
<img src="/assets/img/sample.png" /> //Line 1
<img src="/assets/img/sample.png" /> //Line 2
<img src="/assets/img/sample.png" /> //Line 3
</div>
How I can use jquery such as:
$('img').addClass('img-responsive');
and add class img-responsive
to img tag in div id="question-display"
My expected output after use jquery:
<div id="question-display">
<img class="img-responsive" src="/assets/img/sample.png" /> //Line 1
<img class="img-responsive" src="/assets/img/sample1.png" /> //Line 2
<img class="img-responsive" src="/assets/img/sample2.png" /> //Line 3
</div>
Upvotes: 0
Views: 4693
Reputation: 59274
Get img inside element with id 'question-display'
$('#question-display img').addClass('img-responsive');
Upvotes: 3
Reputation: 30557
Select img
descendants by putting a space
$('#question-display img').addClass('img-responsive');
If you wish to target direct descendants, then use a >
$('#question-display > img').addClass('img-responsive');
$('#question-display img').addClass('img-responsive');
.img-responsive{
border:1px solid green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="question-display">
<img src="/assets/img/sample.png" />
<img src="/assets/img/sample.png" />
<img src="/assets/img/sample.png" />
</div>
Upvotes: 0