我的理解是这样的,比方说:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script language="javascript" src="js/jquery-1[1].2.6.min.js"></script>
<script language="javascript">
$(document).ready(function()
   {
   alert($('div[ol]').html());
   });
</script>
</head>
<body>
<div>
<ol>
<li>刘德华</li>
<li>郭富城</li>
</ol>
</div>
<div>
<ul>
<li>刘德华</li>
<li>郭富城</li>
</ul>
</div>
</body>
</html>
那么页面加载时应该弹出"<ol>
<li>刘德华</li>
<li>郭富城</li>
</ol>"
可是为什么弹出null呢
$('dvi[ol]') 不是得到包含ol标签的div元素吗?

解决方案 »

  1.   

    $('div[ol]') 表示div中有ol属性的
    应该这么写$("div ol")就行了
      

  2.   

    我在书上看发,如果看是否取包含某个属性的某个标签,需要在前面加上@的
    我使用了你$('div ol')取出来的是
    <li>刘德华</li>
    <li>郭富城</li>
    我的本意是取:取包含ok标签的div,如果写?
      

  3.   

    jquery1.3已经 没有@了,我也不知道用法包含ol的div:alert($('div:has("ol")').html());
      

  4.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
    <html>
        <head>
            <meta name="generator" content="HTML Tidy, see www.w3.org">
            <meta http-equiv="content-type" content= "text/html; charset=UTF-8">
            <title>array test</title>
            <script type="text/javascript" src="jquery-1.3.2.js">
            </script>
            <script type="text/javascript">
             /**
                 * author: develop_design_level
                 * date: 2009-10-28
                 */
                $(function(){
                    var str = $('div:has(ol)').html();
                    alert(str)
                });
            </script>
        </head>
        <body>
            <div>
                <ol>
                    <li>
                        刘德华
                    </li>
                    <li>
                        郭富城
                    </li>
                </ol>
            </div>
            <div>
                <ul>
                    <li>
                        刘德华
                    </li>
                    <li>
                        郭富城
                    </li>
                </ul>
            </div>
        </body>
    </html>