我的标签是<vui:button>aaa</vui:button>怎么通过这个标签名获取到这个对象,不能通过ID,name等,直接通过这个标签名获取
jquery中通过标签名获取对象$("标签名"),但是$("vui:button")这样是获取不到的
怎么办呢?

解决方案 »

  1.   


    <vui:button>aaa</vui:button>
    这是xml语法
    <html xmlns:vui="http://www.0x14.com">
    这是html定义方式怎么那么多人不理解基础呢
      

  2.   


    是的,包括IE5也能解析,也能写对应的css样式
      

  3.   

    用getElementsByTagName试试.document.getElementsByTagName("vui:button");但是是个数组 还得自己判断
      

  4.   

    html文档里不能这么写吧
    这是xml语法
    你这个是不是服务器控件啊?
     用浏览器查看下源代码
      

  5.   

    XHTML 1.0不支持自定义标识符,所以<vui:button>aaa</vui:button>这种写法是错误的,浏览器根本不认。。
    如果是在XML中,可以用document.getElementsByTagNameNS('http://www.0x14.com', 'button');来查找
      

  6.   


    我都说了,这是我自己手写的代码,不是什么服务端控件,这是浏览器输出的代码,也能支持css 不是哪复制粘贴来的东西
      

  7.   


    这个在ff 和 chrome下可以得到,但是在IE下不行的
      

  8.   

    解决了document.getElementsByTagName 确实可以获取到 : 这种符号,在IE下,vui:名称自动没了,变成了 buttonjquery可以用这种方式获取到(function($){
        $.vuiTag = function(objName) {
            if(!$.browser.msie){
                objName = "vui:" + objName;
            }
            var obj = document.getElementsByTagName(objName);
            return $(obj);
        }
    })(jQuery);$.vuiTag("button")