Я попробовал это:
Код: Выделить всё
var google, finalObject;
function getpositionx() {
google = document.getElementById('google');
finalObject = window.getComputedStyle(google);
return parseFloat(finalObject.style.left);
};
getpositionx();
Необнаруженная ошибка типа: невозможно прочитать свойство ' слева' от неопределенного
Почему это происходит?
( Ссылка на JSFiddle ниже обновлена с учетом этой новой проблемы)
Я пытаюсь получить и установить размер и положение внешнего SVG с помощью JavaScript. Мне придется сделать это для шести различных объектов, поэтому я хочу, чтобы одна функция получала (или устанавливала) необходимое мне значение для любого объекта, над которым я работаю. Я сделал пример кода, чтобы показать, что я пытаюсь сделать — вы можете проверить его на JSFiddle (ссылка ниже). Здесь у меня есть JavaScript, который недействителен из-за функции, которая должна получать значения. Как я могу это сделать, не имея для каждого объекта отдельной функции?
JavaScript:
Код: Выделить всё
var google;
function getelement() {
google = document.getElementById('google');
};
function this.getpositionx() {
return parseFloat(this.style.left);
};
Код: Выделить всё
function getpositionx(objectid) {
return parseFloat(objectid.style.left);
};
Спасибо за внимание
Подробнее здесь: https://stackoverflow.com/questions/389 ... vascript-f
Мобильная версия