我的问题是关于此页面上的代码... 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');
答案 0 :(得分:1)
两者都有效:
$('.slide img').addClass('newclass');
或
$('.slide').find('img').addClass('newclass');
正如@David Thomas所说:img是一个空元素,不能包含任何其他元素
答案 1 :(得分:0)
试试这个
$('#swipebox-slider').find('img').addClass('newClass');