先判断对象的tagName是否包含<v:

解决方案 »

  1.   

    不知道,帮忙顶!!
    好象是用obj.tagName
    不过也不太清楚!!看楼下的了
      

  2.   

    楼上的mandolin(Aphelion) 
    你能给点代码吗?我是个js的新手!!!
    obj.tagName("v")????
    怎么表达??
      

  3.   

    <v:roundrect id=top 
                style="WIDTH: 240px; HEIGHT: 8px" arcsize = 
                "28180f" coordsize = "21600,21600" fillcolor = "white" strokecolor = 
                "black" strokeweight = ".75pt"><v:extrusion id=d3 
                 on = "t" foredepth = "0" backdepth = "80pt" 
                color = "white" diffusity = 
                "58982f"></v:extrusion>
    </v:roundrect>这段vml的tagName应该是roundrect啊!!!
    但是我要判断所有的vml对象啊!!
                  
      

  4.   

    这个你可以这样,
    反正html标签就那么多,
    既然你能取到鼠标所在对象,
    那么就能知道这个对象的tagName,
    你判断一下他是不是"TR","TD","FORM"等等,
    是的话就不执行,这个也算个笨办法,哈哈~~
      

  5.   

    tagUrn 属性看这个是否等于 <html xmlns:v="xxxxxxxxxxx">里面的xxxxxxxxxxxxx
      

  6.   

    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="http://www.i-love-mm.com" xml:lang="en" lang="en">
    <head>
    <style type="text/css">
    <!--
    v\:* {behavior:url(#default#VML)}
    -->
    </style>
    <script language="JavaScript">
    <!--
    function Test(o){
    for(p in o){
    document.write (p+' = '+o[p]+'<br />');
    }
    }
    -->
    </script>
    <title></title>
    </head>
    <body>
    <v:roundrect id=top 
                style="WIDTH: 240px; HEIGHT: 8px" arcsize = 
                "28180f" coordsize = "21600,21600" fillcolor = "white" strokecolor = 
                "black" strokeweight = ".75pt" onclick="JavaScript:Test(this);"><v:extrusion id=d3 
                 on = "t" foredepth = "0" backdepth = "80pt" 
                color = "white" diffusity = 
                "58982f"></v:extrusion>
    </v:roundrect>
    </body>
    </html>
      

  7.   

    问题解决
    是obj.scopeName属性
    感谢大家,特别感谢 eglic(圪圪)
    马上结贴!!