2013-11-07 2 views
0

Как добавить текст после входного радио.добавить текст в радиоприемник jQuery

это обыкновение работать

$inp = $('<input>', 
      { 'type': 'radio', 
      'id': 'test1', 
      'name': 'test' }) 
     .append('hello radio box <br />'); 
+1

'input' элементы могут У меня есть дети, поэтому вы не можете '.append()' что-то ... try' .after() ' – ahren

+1

, но после этого можно использовать только после того, как радио bu tton добавлен где-то. –

+0

@ дистрой - хорошая точка. – ahren

ответ

4

входные элементы не могут иметь детей, так что вы можете не .append() что-то ... попробуйте .after()

$inp = $('<input>', 
      { 'type': 'radio', 
      'id': 'test1', 
      'name': 'test' }) 
      .appendTo('body') 
      .after('hello radio box <br />'); 

dystroy Как отмечалось, вы не можете используйте .after(), пока элемент не находится в DOM, поэтому вам нужно до .appendTo().

Как это: http://jsfiddle.net/dWLtm/

+0

безупречной благодарности. .......................... –

0

Вот удача !!

HTML код:

<input type="radio" name="male" id="male"> 

JQuery Код:

$(function() { 
    // Option: 1 
    $('input:radio').after('Your Text Go to Go!!'); 
    // Option: 2 
    $('#test').after('Your Text Go to Go!!'); 
    // Option: 3 
    var textToInsert = "hello radio box <br />"; 
    var inputAttr = { 
      'type' : 'radio', 
      'id' : 'test1', 
      'name' : 'test' 
     }; 
    $inp = $('<input>', inputAttr).appendTo('body').after(textToInsert); 
}); 

Существует много блюд, что вы хотели съесть .. :)

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