-2
我有以下的HTML從孩子添加類,每個家長,每個jQuery和addClass
<div class="blog-posts">
<div class="post"><span class="ptype" data-type="article-blog"></span></div>
<div class="post"><span class="ptype" data-type="article-snippet"></span></div>
<div class="post"><span class="ptype" data-type="article-code"></span></div>
<div class="post"><span class="ptype" data-type="article-blog"></span></div>
</div>
和下面的CSS類
.post {height:30px;border:2px solid}
.post.article-blog {background:red}
.post.article-code {background:blue}
.post.article-snippet {background:green}
我想添加到每個後 specifed類由孩子
<span class="ptype" data-type="article-blog"></span>
我正在使用jquery這樣,但它的理由t採取從第一個孩子班,適用於所有的父母
$(document).ready(function() {
$(".post").each(function(index, value) {
var ptype = $(".ptype").attr("data-type");
console.log(ptype);
$(".post").addClass(ptype);
});
});
任何提示?這裏是一個jsFiddle
這是我想要得到
<div class="blog-posts">
<div class="post article-blog"><span class="ptype" data-type="article-blog"></span></div>
<div class="post article-snippet"><span class="ptype" data-type="article-snippet"></span></div>
<div class="post article-code"><span class="ptype" data-type="article-code"></span></div>
<div class="post article-blog"><span class="ptype" data-type="article-blog"></span></div>
</div>
發現'.ptype'這是'this'的孩子 - 'var ptype = $(this).find(「。ptype」)。attr(「data-type」)' –
還有其他幾個父母圍繞子女 –
如果有人會給「基本」剛剛下降v諷刺問題。我是新的編碼(看我的SO代表!) –