【问题标题】:How to get the class field如何获取类字段
【发布时间】:2015-04-24 15:30:43
【问题描述】:

这是我的代码:

<!DOCTYPE html>
<html>
    <head></head>
    <body>
        <h1>This is a heading</h1>
    </body>
</html>

我使用 jQuery 附加了如下样式:

$("<style type='text/css'> .highlightStyle{ fill:red;stoke-width:2;} </style>").appendTo("head");

我的问题是:如何获取highlightStyle 字段(fillstroke-width)?

【问题讨论】:

  • @KaranPatyal。 OP 想要 GET 而不是 SET。

标签: javascript jquery css


【解决方案1】:

当想要在所选元素的末尾插入指定的内容时使用追加方法,在这里你想在你的 HTML 元素中添加类,所以这是通过使用 addClass() 方法来完成的:

$("head").addClass(".highlightStyle");

您可以使用样式标签在 CSS 中定义此类

<style>
.highlightStyle{
background:red;
}

【讨论】:

  • 在我的场景中,我需要动态添加样式。当我悬停窗口时,我可以获得元素颜色并添加类(highlightStyle)
【解决方案2】:

您可以使用.css(arg) 和参数作为属性名称来获取其值:

var divhighlightStyle = $('<div class="highlightStyle"></div>');
var fill= divhighlightStyle.css('fill') ;

【讨论】:

    【解决方案3】:

    为什么不创建这样的函数?

     changestyle = function ($fill = 'red',$stroke = 2) {
        $('.highlightStyle').css({ill:$fill,toke-width:$stroke});
        }
       changestyle('#ccc',5);
    

    【讨论】:

    • 因为我会在其他时间更改填充颜色..如果我们每次都使用你的代码我需要追加
    猜你喜欢
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    相关资源
    最近更新 更多