javascript
  • jquery
  • css
  • 2015-04-24 3 views -3 likes 
    -3

    Вот мой код:Как получить поля класса

    <!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 поле (fill и stroke-width)?

    +0

    @KaranPatyal. OP хочет GET, а не SET. – Zee

    ответ

    0

    Вы можете использовать .css(arg) с аргументом в качестве имени свойства, чтобы получить его значение:

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

    это не работает, потому что этот класс не использовался ни в одном div ... –

    +0

    @AkbarBasha: проверьте обновленный ответ –

    0

    Почему бы не создать такую ​​функцию?

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

    , потому что я изменю цвет заливки в другое время .. если мы будем использовать код ур каждый раз, когда мне нужно append –

    +0

    обновил мой ответ – madalinivascu

    0

    метод Append используется, когда требуется вставить указанный контент в конце выбранных элементов здесь, которые вы хотите добавить класс в вашем HTML-элемента, так это делается с помощью addClass() метод ех:

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

    вы можете определить этот класс в CSS с помощью стиля Tag

    <style> 
    .highlightStyle{ 
    background:red; 
    } 
    

    +0

    в моих сценариях мне нужно добавить стиль динамически .. когда я нахожу окно в это время, я могу получить цвет элемента и добавить класс (highlightStyle) –

    Смежные вопросы