【问题标题】:change or add style to variables on tags?更改或添加样式到标签上的变量?
【发布时间】:2020-09-10 15:08:50
【问题描述】:

如何改变标签上变量的样式?

信息:

 var $classi = $("#class").val();
 var $id = $("#id").val();
 var $value = $("#value").val();

$("#").append('<input class="default ' + $classi + '" type="text" id="' + $id + '" value="' + $value + '"' ');

我想将样式添加到 $value

$value.css('text-align','right') ;

不正确。因为当我尝试的时候。没有制作元素。 我想更改或添加样式值。 我怎样才能做到这一点?

【问题讨论】:

    标签: html jquery styles


    【解决方案1】:

    您无法将样式添加到 $value,因为 $value 是一个值 - var $value = $("#value").val(); - 而不是 DOM 元素。您可以使用 id 值向元素添加样式,如下所示:

     $("#value").css("text-align", "right");
    

    由于您的问题是如何为标签上的变量添加样式 - 如果您改为声明 var $value = $("#value"),则表达式 $value.css("text-align", "right"); 将起作用。

    【讨论】:

    • 您知道如何添加样式吗?看 。我们有一些使用用户的 .像高度背景等...我可以通过添加跨度标签来设置一些变量的样式。但在这里我想给可以选择输入值 text-align 的用户机会。我该怎么办?
    • @Alex 你是这个意思吗? jsfiddle.net/70c18a2u/1
    • 是的,但是。用户可以创建多个输入。我希望当前输入获得这种风格。没有其他人。
    • 并且样式选项在创建之前。不喜欢编辑东西之后
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    • 2013-12-11
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多