在注入后,将子类添加到子img元素中?

时间:2013-11-30 23:30:36

标签: jquery

我的问题是关于此页面上的代码... http://www.pinspired.com/art/3d/

我有一个缩略图。单击它时,图像会放大,并注入以下代码...

<div class="slide current">
    <img src="http://image.jpg">
</div>

我正在使用插件。注入此代码的插件中的代码是......

$.each( elements,  function(){
    $('#swipebox-slider').append('<div class="slide"></div>');
});

我想在IMG元素中添加一个类,但似乎无法使用jQuery执行此操作。我试过以下......

$('.slide').find('img').addClass('newclass');

...但是这似乎不起作用,可能是因为.slide类最初不在DOM中。

无论如何我可以在img标签中添加一个类吗?

即使做这样激进的事情也不适用于班级......

$('body').find('img').addClass('newClass');

2 个答案:

答案 0 :(得分:1)

两者都有效:

$('.slide img').addClass('newclass');

$('.slide').find('img').addClass('newclass');

正如@David Thomas所说:img是一个空元素,不能包含任何其他元素

答案 1 :(得分:0)

试试这个

$('#swipebox-slider').find('img').addClass('newClass');