@@ -42,17 +42,17 @@ z(x); // что вернет
4242// *
4343// * */
4444
45- let $ = function ( str ) {
46- if ( typeof str == 'string' ) {
47- let result = `<${ str } ></${ str } >`
48- return result
49- }
50- } ;
45+ // let $ = function(str) {
46+ // if(typeof str == 'string'){
47+ // let result = `<${str}></${str}>`
48+ // return result
49+ // }
50+ // };
5151
52- let createBODY = $ ( 'body' ) ;
53- let createDIV = $ ( 'div' ) ;
54- console . log ( createBODY ) ; // <body></body>
55- console . log ( createDIV ) ; // <div></div>
52+ // let createBODY = $('body');
53+ // let createDIV = $('div');
54+ // console.log(createBODY); // <body></body>
55+ // console.log(createDIV); // <div></div>
5656
5757// /*
5858// *
@@ -68,18 +68,28 @@ console.log(createDIV); // <div></div>
6868
6969var ezjQuery = {
7070 tag : '' ,
71+ state : [ ] ,
7172 add ( str , text ) {
7273 let elem = text || ''
7374 if ( typeof str == 'string' ) {
74- this . tag += `<${ str } >${ elem } </${ str } >` ;
75- return this . tag
75+ this . tag += `<${ str } >${ elem } </${ str } >`
76+ this . state . push ( str ) ;
77+ return this
7678 }
77- }
79+ } ,
80+ // render(){
81+ // let elem = this.text || ''
82+ // let result = this.tag += `<${this.state[0]}>${elem}</${this.state[0]}>`
83+ // // this.tag = ''
84+ // // console.log(this.tag)
85+ // return result
86+ // }
7887} ;
7988
80- console . log ( ezjQuery . add ( 'body' ) ) // <body></body>
81- console . log ( ezjQuery . add ( 'div' ) ) // <body></body><div></div>
82- console . log ( ezjQuery . add ( 'h1' ) ) ; // <body></body><div></div><h1></h1>
89+ // ezjQuery
90+ // .add('body') // <body></body>
91+ // .add('div') // <body></body><div></div>
92+ // .add('h1'); // <body></body><div></div><h1></h1>
8393
8494// /*
8595// *
@@ -97,28 +107,28 @@ console.log(ezjQuery.add('h1')); // <body></body><div></div><h1></h1>
97107
98108// example
99109var helloList = ezjQuery
100- console . log ( helloList . add ( 'body' ) ) // <body></body>
101- console . log ( helloList . add ( 'div' ) ) // <body><div></div></body>
102- console . log ( helloList . add ( 'ul' ) ) // <body><div><ul></ul></div></body>
103- console . log ( helloList . add ( 'li' , 'Hello' ) ) //<body><div><ul><li>Hello</li></ul></div></body>
104- console . log ( helloList . render ( ) ) ;
110+ . add ( 'body' ) // <body></body>
111+ . add ( 'div' ) // <body><div></div></body>
112+ . add ( 'ul' ) // <body><div><ul></ul></div></body>
113+ . add ( 'li' , 'Hello' ) //<body><div><ul><li>Hello</li></ul></div></body>
114+ // . render();
105115console . log ( helloList ) ; // <body><div><ul><li>Hello</li></ul></div></body>
106116// Обратите внимание, что после вызова render создание строки началось сначала
107117
108- var bodyDiv = ezjQuery
109- . add ( 'body' ) //<body></body>
110- . add ( 'div' ) //<body><div></div></body>
111- . render ( ) ;
112- console . log ( bodyDiv ) ; //<body><div></div></body>
118+ // var bodyDiv = ezjQuery
119+ // .add('body') //<body></body>
120+ // .add('div') //<body><div></div></body>
121+ // .render();
122+ // console.log(bodyDiv); //<body><div></div></body>
113123
114- // // Для выполнивших все задания
115- // // сделайте document.write(helloList) увидите результат :)
124+ // Для выполнивших все задания
125+ // сделайте document.write(helloList) увидите результат :)
116126
117- // // @SUPER
118- // / *
119- // * Переименуйте объект ezjQuery в $.
120- // * Создание перевого метода должено быть без метода
121- // *
122- // * $('body').add('li', 'hi').render() // <body><li>hi</li></body>
123- // *
124- // * */
127+ // @SUPER
128+ /*
129+ * Переименуйте объект ezjQuery в $.
130+ * Создание перевого метода должено быть без метода
131+ *
132+ * $('body').add('li', 'hi').render() // <body><li>hi</li></body>
133+ *
134+ * */
0 commit comments