Как динамично добавить, что стиль для текста - выравнивает использование jQuery

Здесь у вас есть простой подход к созданию собственного CookieJar. Это может быть продлено, как вы хотите. Я реализовал CookieJar и создал OkHttpClient, используя OkHttpClient.Builder с этим CookieJar.

public class MyCookieJar implements CookieJar {

    private List<Cookie> cookies;

    @Override
    public void saveFromResponse(HttpUrl url, List<Cookie> cookies) {
        this.cookies =  cookies;
    }

    @Override
    public List<Cookie> loadForRequest(HttpUrl url) {
        if (cookies != null)
            return cookies;
        return new ArrayList<Cookie>();

    } 
}

Вот как вы можете создать OkHttpClient

OkHttpClient.Builder builder = new OkHttpClient.Builder();
builder.cookieJar(new MyCookieJar());
OkHttpClient client = builder.build();
80
задан Munim Munna 2 July 2018 в 13:40
поделиться

6 ответов

Как показывает документация, вы правильно поняли:

http://docs.jquery.com/CSS/css#namevalue

Вы уверены, что правильно определили это с классом или идентификатором?

Например, если ваш класс myElementClass

$('.myElementClass').css('text-align','center');

Кроме того, я давно не работал с Firebug, но вы смотрите на dom, а не на html? Ваш источник не изменен javascript, но dom изменяется. Посмотрите на вкладку dom и посмотрите, было ли применено изменение.

163
ответ дан 24 November 2019 в 09:48
поделиться

Вы также можете попробовать следующее, чтобы добавить к элементу встроенный стиль:

$(this).attr('style', 'text-align: center');

Это должно гарантировать, что другие правила стиля не отменяют то, что, по вашему мнению, будет работать. Я считаю, что встроенные стили обычно имеют приоритет.

EDIT: Еще один инструмент, который может вам помочь, - это Jash ( http://www.billyreisinger.com/jash/ ). Он предоставляет вам командную строку javascript, чтобы вы могли легко тестировать операторы javascript и выбирать правильный элемент и т. Д.

41
ответ дан 24 November 2019 в 09:48
поделиться

Я обычно использую

$(this).css({
    "textAlign":"center",
    "secondCSSProperty":"value" 
});

Надежда, которая помогает

11
ответ дан 24 November 2019 в 09:48
поделиться

Я думаю, вам следует использовать textAlign вместо text-align.

2
ответ дан 24 November 2019 в 09:48
поделиться

$(this).css("text-align", "center"); should work, make sure 'this' is the element you're actually trying to set the text-align style to.

1
ответ дан 24 November 2019 в 09:48
поделиться

Интересно. У меня была та же проблема, что и у вас, когда я писал тестовую версию.

Решение состоит в том, чтобы использовать способность jquery связать и сделать:

$(this).width(500).css("text-align", "center");

Однако интересная находка.

Чтобы немного расширить, следующее не работает

$(this).width(500);
$(this).css("text-align", "center");

и приводит только к установке ширины в стиле. Соединение этих двух цепочек, как я предложил выше, похоже, работает.

2
ответ дан 24 November 2019 в 09:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: