将文本附加到收音机输入jquery方式

时间:2013-11-07 12:49:41

标签: jquery

如何将文本追加到输入广播。

这不会起作用

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

2 个答案:

答案 0 :(得分:4)

输入元素无法生成孩子,因此您无法.append()某些内容......尝试.after()

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

正如dystroy指出的那样,在元素位于DOM之前,您无法使用.after(),因此您需要.appendTo()之前。

像这样:http://jsfiddle.net/dWLtm/

答案 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);
});

有很多菜,你喜欢吃什么.. :)