Как добавить текст после входного радио.добавить текст в радиоприемник jQuery
это обыкновение работать
$inp = $('<input>',
{ 'type': 'radio',
'id': 'test1',
'name': 'test' })
.append('hello radio box <br />');
Как добавить текст после входного радио.добавить текст в радиоприемник jQuery
это обыкновение работать
$inp = $('<input>',
{ 'type': 'radio',
'id': 'test1',
'name': 'test' })
.append('hello radio box <br />');
входные элементы не могут иметь детей, так что вы можете не .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/
безупречной благодарности. .......................... –
Вот удача !!
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);
});
Существует много блюд, что вы хотели съесть .. :)
'input' элементы могут У меня есть дети, поэтому вы не можете '.append()' что-то ... try' .after() ' – ahren
, но после этого можно использовать только после того, как радио bu tton добавлен где-то. –
@ дистрой - хорошая точка. – ahren