Не может получить доступ к свойствам селектора CSS из JavaScript

Во-первых:

Я думаю, вы можете сделать это двумя способами

http://our.api.com/Product/: если вы просто хотите одну запись

http://our.api.com/Product : если вы хотите, чтобы все записи

http://our.api.com/Product/,: как предположил Джеймс, может быть вариантом, поскольку после тега Product следует параметр

Или тот, который мне больше всего нравится:

Вы можете использовать гипермедиа в качестве движка свойства состояния приложения (HATEOAS) для RestFul WS и выполнить вызов http://our.api.com/Product, который должен вернуть эквивалентные URL-адреса http://our.api.com/Product/ и вызвать их после это.

Секунда

Когда вам нужно выполнить запросы к URL-вызовам. Я бы предложил снова использовать HATEOAS.

1) Выполните вызов get для http://our.api.com/term/pumas/productType/clothing/color/black

2) Выполните вызов get для http://our.api.com/term/pumas/productType/clothing,bags/color/black,red

3) (Используя HATEOAS) Выполните вызов get для ` http://our.api.com/term/pumas/productType/ -> получить URL-адреса всех возможных URL-адресов одежды -> назвать те, которые вам нужны (одежда и сумки) -> получить возможные цветовые URL-адреса -> позвонить те, которые вы хотите

5
задан 26 June 2009 в 10:13
поделиться

5 ответов

Вы можете получить значения, установленные через класс, только после их вычисления.

var oElm = document.getElementById ( "myStyle" );
var strValue = "";
if(document.defaultView && document.defaultView.getComputedStyle)
{
strValue = document.defaultView.getComputedStyle(oElm, null).getPropertyValue("-moz-opacity");
}
else if(oElm.currentStyle)    // For IE
{
strValue = oElm.currentStyle["opacity"];
}

alert ( strValue );
5
ответ дан 14 December 2019 в 08:58
поделиться

Проблема в том, что element.style.opacity только хранит значения, которые установлены внутри атрибута стиля style элемента. Если вы хотите получить доступ к значениям стиля, взятым из других таблиц стилей, взгляните на quirksmode .

Ура,

2
ответ дан 14 December 2019 в 08:58
поделиться

Я предлагаю вам взглянуть на jQuery и некоторые сообщения на Изучение jQuery , это упростит выполнение подобных задач.

0
ответ дан 14 December 2019 в 08:58
поделиться

Непрозрачность должна быть числом, а не логическим. Работает ли он в каком-либо другом браузере?

0
ответ дан 14 December 2019 в 08:58
поделиться

эта ссылка справка

http://www.quirksmode.org/js/opacity.html

function setOpacity(value) {
    testObj.style.opacity = value/10;
    testObj.style.filter = 'alpha(opacity=' + value*10 + ')';
}

непрозрачность для Mozilla и Safari, фильтр для проводника. диапазон значений от 0 до 10.

0
ответ дан 14 December 2019 в 08:58
поделиться
Другие вопросы по тегам:

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