如果我有带有以下类名的元素:
.ses_0 .ses_1 .ses_2 .ses_3
如何选择所有元素并在其前面添加一些代码段?类似于这样:
var sessions = $('*[class*=ses_]');
for (var i = 0; i < sessions.length; i++)
{
sessions [i].prepend("<img src='/Content/img/caticon"+i+".png' />");
}
当然那样不起作用。
编辑:啊...该死,似乎我不仅需要获取那些以.ses_开头的类,还需要获取其中的<a>
元素。我该怎么做呢?
基本上需要像这样才能生效$(".ses_0 a")
,只是我需要获取所有以ses_开头的类。
$('a[class^="ses_"]');
前面加上一个 'a' 就可以了。 - Andreas<a class="anotherclass ses_1">
将无法被$('a[class^="ses_"]')
找到。请参阅https://dev59.com/oXI95IYBdhLWcg3wvgh9#2178504。 - Mart