如何使用 attr() 从变量向文本区域插入值

How can i insert value to textarea from variable using attr()

本文关键字:文本 区域 插入 变量 何使用 attr      更新时间:2023-09-26

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

我想将值作为变量插入文本区域。它插入"Facebook",而不是"hhhh"。

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

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

编辑:我有两个按钮,我想根据它们的 ID 更改值

只需将facebook变量传递给.val方法,如下所示

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

如果你还需要设置id,你可以这样做,

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

更新

$(".button").click(function () {
    var data = {
        facebook: "hhhh",
        twitter: "aaaa"
    };
    $('#htmlcode').val(data[$(this).attr('id')]);
    return false;
});

用于插入内容

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

用于添加属性。 例如:

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

用于添加或修改 CSS

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