Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Ryder787
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 16
1

Не могу получить свойства родителя

13.08.2014, 17:58. Просмотров 332. Ответов 2
Метки нет (Все метки)

Всем привет. Для наглядности приведу сначала код
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
var BaseClass = function(){     
    this.masCatalog = [];
    this.masCategory = [];
    this.id = 0;    
    var someVar = 5;
    this.checkAndAddElementAtStoraage = function(){ 
        this.repeat = null;     
        this.repeat = null;
        this.category = document.getElementById('category').value; 
        this.name = document.getElementById('name').value; 
        this.price = document.getElementById('price').value;    
 
        
 
        catalog.displayNewElement();
            
    }   
}
 
var CatalogClass = function(){      
    this.before = null;     
    this.matchCategory = null;
    this.matchName = null;
    this.masName = [];
    this.displayNewElement = function(){
        var catalogBlock = document.getElementById("see-info"); 
        this.masCategory.sort();    
 
        
 
        }
 
        
        function getAllLinks(id){   
            document.getElementById(id).onclick = function(e){
                var e = e || event; 
                this.linkId = e.target.id;
                catalog.setInfoFromProduct();
            }
        }       
 
    }
 
    
 
    this.setInfoFromProduct = function(){
        
        }
 
        var input=document.getElementById("none");
            
        if (input!=null){
            input.id = 'add';
        }
 
        delFromAll = true;
    }
}
 
var CardClass = function(){ 
    this.addProduct = function(){   
        
    }       
 
    this.deleteProduct = function(){
        var cardBlock = document.getElementById("card");
        var moreInfo = document.getElementById("details");
        
    }
 
    function setInfoFromProduct(){
    }
}
 
 
 
var base = new BaseClass();
var catalog = new CatalogClass();
catalog.__proto__= base;
var card = new CardClass();
 
 
document.getElementById('input').onclick = function (e) {
    base.checkAndAddElementAtStoraage();
}
 
document.getElementById('add').onclick = function (e) {
    card.addProduct();
}
 
document.getElementById('del').onclick = function (e) {
    card.deleteProduct();   
}
Часть кода удалил , чтобы не мельтешил перед глазами. Во-первых, как вызвать из baseClass метод дочернего класса(CatalogClass) displayNewElement без использования объекта этого класса catalog, что глупо. Тоже в функции getAllLinks класса CatalogClass. Помогите решить проблему, уже второй день никак не решу!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2014, 17:58
Ответы с готовыми решениями:

Не могу получить значение свойства объекта
Добрый вечер! Возникла такая проблема, не могу получить значение свойства BalloonContentHeader....

Как при клике взять ID родителя и скрыть дивы с классом взятого ранее родителя?
Здравствуйте друзья, столкнулся с задачкой для решения которой у меня не хватает опыта JS...

Получить свойства объекта
Подскажите пожалуйста, можно ли таким образому полчить свойство "с" ? Если можно, то как правильно...

Получить css свойства объекта
вот так устанавливаю css свойства объекта, к примеру var...

Как получить свойства картинки по URL, но не скачивать её
Всем привет. Я даже не знаю как назвать этот функционал. У меня в Brackets редакторе можно просто...

2
Eva Rosalene
T for Trans-
4051 / 1590 / 303
Регистрация: 06.01.2013
Сообщений: 4,182
Завершенные тесты: 2
13.08.2014, 20:29 2
Вызвать метод дочернего класса из базового нельзя, это самые основы ООП. Наоборот - сколько угодно. Если хотите юзать метод дочернего в базовом, там его и определите.
1
Ryder787
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 16
13.08.2014, 20:49  [ТС] 3
Просто из фукции каталог вызову метод базового. Чего-то жутко туплю. В общем спасибо, тема закрыта!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2014, 20:49

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

Получить доступ к элементу объекта document по его ID и изменить свойства элемента и его содержимое
Здравствуйте господа, нужен скрипт который будет выводить все свойства объекта, допустим <div>...

Изменеие свойства при изменении другого свойства
Предположим у меня есть товар,у которого есть несколько размеров и к каждому размеру привязана...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru