在用该图像替换文本后,将jQuery addClass添加到图像中

时间:2014-08-02 15:56:27

标签: jquery

我尝试过一些事情,但我无法解决这个问题,我使用以下脚本用图片替换一些文字,但我需要添加一个类图像

   var $w = $( "#livescoring_summary" ),
        x = franchiseDatabase,
        y = 'fid_00',
        z = $( "#livescoring_summary" ).html();
for( i = 1; i<= 96; i++ ) {
   var j = (i < 10) ? y + '0' + i : y + i;
   z = z.replace( x[j].name, '<img src="' + x[j].icon + '" />' );
}
$w.html( z );

如何将类添加到特定图像

<img src="' + x[j].icon + '" />

我添加了这个,它有效,但是其中一些表中还有其他图像,我也不想添加这个类,所以如何指定我替换的图像而不是表中的所有图像< / p>

$("#livescoring_summary img").addClass( "franchiseicon" );

1 个答案:

答案 0 :(得分:1)

用图像替换文本并将其添加到dom后,运行:

$("#livescoring_summary img").wrap("<div class='your_class'></div>" );

修改

要仅包装“已替换”图像,请使用类标记它们并将其包装。像这样:

...
z = z.replace( x[j].name, '<img src="' + x[j].icon + '" class="replaced" />' );
...
$("#livescoring_summary img.replaced").wrap("<div class='your_class'></div>" );