2015-04-11 4 views
0

Я пытаюсь поместить некоторый тэг во входное значение. Вот мой код:Поместите полный тег во входное значение

<html> 
    <head> 
     <title>Test</title> 
    </head> 
    <script src="jquery-1.10.2.js"></script> 
    <script> 
     $(document).ready(function(){ 
      var n_cours = $("span").size(); 
      console.log(n_cours); 
      for(var v=0;v<n_cours;v++){ 
       var ok = $("span:eq("+v+")")[0]; 
       var ok2 = $("span:eq("+v+")").text(); 
       var html = "<tr><td><input value='"+ ok +"'></td><td><input value='"+ok2+"'></td></tr>"; 
       $("table").append($(html)); 
      } 
     }); 
    </script> 
    <body> 
     <div> 
      <span>1stackoverflow</span> 
      <span>2stackoverflow</span> 
      <span>3stackoverflow</span> 
     </div> 
     <table border="1Px"></table> 
    </body> 
</html> 

Выход я хочу это:

---------------------------------------------------------- 
| <span>1stackoverflow</span> | 1stackoverflow  | 
---------------------------------------------------------- 
| <span>2stackoverflow</span> | 2stackoverflow  | 
---------------------------------------------------------- 
| <span>3stackoverflow</span> | 3stackoverflow  | 
---------------------------------------------------------- 

Но я получить другой результат вместо:

---------------------------------------------------------- 
| [object HTMLSpanElement] | 1stackoverflow  | 
---------------------------------------------------------- 
| [object HTMLSpanElement] | 2stackoverflow  | 
---------------------------------------------------------- 
| [object HTMLSpanElement] | 3stackoverflow  | 
---------------------------------------------------------- 

Как я могу сделать это показать HTML представление?

ответ

4

Вы можете использовать outerHTML свойство:

for(var v=0;v<n_cours;v++){ 
    var ok = $("span:eq("+v+")")[0].outerHTML; 
    var ok2 = $("span:eq("+v+")").text(); 
    var html = "<tr><td><input value='"+ ok +"'></td><td><input value='"+ok2+"'></td></tr>"; 
    $("table").append($(html)); 
} 
+0

Thx много, его работа 100% – Reda

Смежные вопросы