如何使用attr()从变量向textarea插入值

时间:2015-01-16 12:36:11

标签: javascript jquery

我是jQuery的新手,我有一点问题我无法解决。 我试图在谷歌上找到一个解决方案,但没有成功。

我想将值插入textarea作为变量。 它插入" facebook"而不是" hhhh"。

$(".button").click(function () {
    var facebook = "hhhh";
    $('#htmlcode').val($(this).attr('id'));
    return false;
});

的jsfiddle: http://jsfiddle.net/nv9xmzoq/4/

编辑: 我有两个按钮,我想根据他们的ID

更改值

2 个答案:

答案 0 :(得分:0)

只需将facebook变量传递给.val方法,就像这样

$(".button").click(function () {
    var facebook = "hhhh";
    $('#htmlcode').val(facebook);
    return false;
});

Example

如果您还需要设置ID,您可以这样做,

$(".button").click(function () {
    var facebook = "hhhh";

    $(this).attr('id', facebook);
    $('#htmlcode').val(facebook);
    return false;
});

Example

<强>更新

$(".button").click(function () {
    var data = {
        facebook: "hhhh",
        twitter: "aaaa"
    };

    $('#htmlcode').val(data[$(this).attr('id')]);
    return false;
});

Example

答案 1 :(得分:0)

用于插入内容

$('#htmlcode').val("something");

用于添加属性。例如:

$('#htmlcode').attr("disabled","disabled");

用于添加或修改css

$('#htmlcode').css("width","500px");