親 DOM ノード クラスをその子 dom に追加したいのですが、
たとえば、
<ol class="test1">
<li>
<li>
<ol>
子 ol に、その親 ol にあるすべてのクラスを取得するように言いたいです。
親 DOM ノード クラスをその子 dom に追加したいのですが、
たとえば、
<ol class="test1">
<li>
<li>
<ol>
子 ol に、その親 ol にあるすべてのクラスを取得するように言いたいです。
$('li').attr('class', function() {
return $(this).closest('ol').attr('class');
});
またはjQueryなし:
var lis = document.getElementsByTagName('li');
for (var i=lis.length; i--;) {
lis[i].className = lis[i].parentNode.className;
}
もちろん、これが機能するためには LI タグを閉じる必要があります。
$(".test1").find('ol').each(function(){
$(this).attr("class",$(".test1").attr('class'));
});
});