jquery怎样得到.line_cont_1的css目录树?
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
function get_css_tree(){
/* jquery怎么得到 div.line_cont_1的css树?
arr=[
"div.line_cont_1",
"div.line_cont_1 h2.head_title",
"div.line_cont_1 h2.head_title a",
"div.line_cont_1 div.mod",
"div.line_cont_1 div.mod ul.news_list",
"div.line_cont_1 div.mod ul.news_list li",
"div.line_cont_1 p",
"div.line_cont_1 div.bottom",
"div.line_cont_1 div.bottom div"
];
*/
}
</script><!-- contents -->
<div class="line_cont_1">
<h2 class="head_title"><a href="#">Lorem</a></h2>
<div class="mod">
<ul class="news_list">
<li class="current">Lorem ipsum</li>
<li>Lorem ipsum</li>
<li>Lorem ipsum</li>
</ul>
<p>good morning sir</p>
</div>
<div class="bottom">
<div>what are you?</div>
</div>
</div>

解决方案 »

  1.   

    半成品function generate_tree(){
    var cont_objects= $("*").filter(function(){
    var class_str= $(this).attr("class");
    return /_cont_\d*/.test(class_str);
    });
    var tree_nodes =
    cont_objects
    .add(cont_objects.children())
    .add(cont_objects.children().children())
    .add(cont_objects.children().children().chidren())
    .add(cont_objects.children().children().chidren().children())
    .add(cont_objects.children().children().chidren().children().chidren());

    $.each(tree_nodes,function(i,n){
    var tag_name= $(n)[0].localName;
    var class_name= $(n).attr("class");
    //如果有parent并且不是.line_cont_1
    //如果有parent并且不是.line_cont_1
    //如果有parent并且不是.line_cont_1
    //日,效率太低了。
    });
    }