我有一个字符串,我要把它转换为一个对象如下:
<label for="safds">hell</label>
把上面这个字符串转换为一个Label型的html控件,请问有什么办法.

解决方案 »

  1.   


    在页面放个容器 如div
    div.innerHTML = '<label for="safds">hell </label>';
      

  2.   

    加入到dom中就成对象了
    document.getElementById("div1").innerHTML+='<label for="safds">hell </label>';
      

  3.   

    1.提取出for的内容
    2.创造label<html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            <script src="js/jquery-1.3.2.min.js">
            </script>
        </head>
        <body>
           <label id="label1" for="safds">hell </label> 
        </body>
    </html>
    <script>
        $(function(){
          $('body').append("<lable>"+$('#label1').attr("for")+"</lable>");
        });
    </script>
      

  4.   

    根据html创建元素对象。
    var obj = document.createElement("<label for='safds'>hell </label>");
    只针对单纯的对象
    对象集只创建最外层对象
      

  5.   

    不太明白,<label for="safds">hell </label>本身就是一个Label型的html控件,还需要怎么转换?