我有这样的 html。
<span class="gallery-open-item year-icon-Yes 2010">
<a href="/year/none">
</a>
</span>
我需要使用 jQuery 来检查 span.gallery-open-item
是否有 year-icon-Yes
类,如果是,则进行下一个(对于这个例子是2010) 类并将其放置在 href
属性中,如下所示:
<a href="/year/2010"/>
我在 jQuery 或 JavaScript 中需要的所有这些。
我做了一些实验,但我不能将 2010 转换为普通的 javascript 变量。 有什么想法吗?
对不起我的英语。
最佳答案
这是另一种方法。已测试,正常工作。
$('.gallery-open-item.year-icon-Yes').each(function(){
that = this;
var classes = $(this).attr('class').split(' ');
$.each(classes, function(i, val) {
if (val.match(/^y-/gi)) {
$('a', that).attr('href', function(){
return this.href.replace('none', val.split('-')[1]);
});
}
});
});
假设这个标记:
<span class="gallery-open-item year-icon-Yes y-2010">
<a href="/year/none/">
Test
</a>
</span>
关于javascript - 使用 <span> 类并放入 <a> 属性 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3029377/