0

親 DOM ノード クラスをその子 dom に追加したいのですが、

たとえば、

<ol class="test1">
        <li>
        <li>
           <ol>

子 ol に、その親 ol にあるすべてのクラスを取得するように言いたいです。

4

2 に答える 2

0
$('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 タグを閉じる必要があります。

于 2013-06-25T05:45:56.727 に答える
0
$(".test1").find('ol').each(function(){
    $(this).attr("class",$(".test1").attr('class'));
    });
});
于 2013-06-25T05:50:12.333 に答える