2015-04-13 3 views
1

я хочу, чтобы добавить текст в качестве входного значения с помощью JQuery, я не хочу использовать val():Установите значение во входной JQuery

Код:

 <span>L'objectif de ce cours est d'introduire</span> 
     <script> 
      $(document).ready(function(){ 
       var tb = $("span").text(); 
       console.log(tb); // L'objectif de ce cours est d'introduire 
       $("body").append("<input value='"+tb+"'>"); 
      }); 
     </script> 

, но я получаю только L в вход, какая именно проблема, я думаю, причина в том, что char ', пожалуйста, помогите мне исправить это, и thnx!

+0

я думаю, что 'цитата' проблема есть. Значение «tb» применяется до того, как вход добавляется к телу. – Ramkumar

ответ

2

Это связано с типом кавычек, которые вы используете, чтобы разграничить строку в JS и атрибуты в HTML - вам нужно поменять их, поскольку само значение содержит '. Попробуйте это:

$("body").append('<input value="' + tb + '">'); 

Working fiddle

+0

Thnx его работа 100%! – Reda

+0

Нет проблем, рад помочь –

+0

И когда в тексте есть '' 'в этом? Тот же вопрос. – epascarello

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