如何将文本追加到输入广播。
这不会起作用
$inp = $('<input>',
{ 'type': 'radio',
'id': 'test1',
'name': 'test' })
.append('hello radio box <br />');
答案 0 :(得分:4)
输入元素无法生成孩子,因此您无法.append()
某些内容......尝试.after()
$inp = $('<input>',
{ 'type': 'radio',
'id': 'test1',
'name': 'test' })
.appendTo('body')
.after('hello radio box <br />');
正如dystroy
指出的那样,在元素位于DOM之前,您无法使用.after()
,因此您需要.appendTo()
之前。
答案 1 :(得分: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);
});
有很多菜,你喜欢吃什么.. :)