你如何在jquery锚文本中嵌入换行符?

时间:2015-01-18 18:49:28

标签: jquery jquery-mobile

抱歉,我知道这已被问了一百万次。

我有以下代码:

    somediv.append(
        $('<a>', {
            id   : i++,
            text : var1+'\n'+var2+'\n',
            on   : {
                click : function() {
                    alert("you clicked on " + this.id);
                }
            }
        }),
        $('<br />'),
        $('<br />')
    );

我希望回车符嵌入与

相关联的文本中

有谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

你很亲密。将text属性更改为html。 jQuery中的text属性通常会删除HTML。

var somediv = $('div:first');
var i = 1;
var var1 = 'Var1';
var var2 = 'Var2'
somediv.append(
        $('<a>', {
            id   : 'id_' + i++,
            html : var1+'<br>'+var2+'<br>',
            on   : {
                click : function() {
                    alert("you clicked on " + this.id);
                }
            }
        }),

    );

http://jsfiddle.net/yz6xL7e1/