рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕
рджрд░рдЕрд╕рд▓, рдореБрдЭреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╕рд╛рдЗрдЯ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИред рд╡рд╣рд╛рдБ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдЪреЛрдЯ рд▓рдЧреА рд╣реИред рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдирдИ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ред рдпрд╣ рдзреВрдорд┐рд▓ рдФрд░ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЕрдзреНрдпрдпрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЕрд▓реНрдмрд┐рдпрди рдПрд╕рдХреНрдпреВрдПрд▓ рдЕрдкрдиреЗ рд░рд╣рд╕реНрдп рд╕реЗ рдбрд░ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рд░реБрдХрд┐рдП, рдХреНрдпреЛрдВ рдирд╣реАрдВ? рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВред рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрджрд┐ рдореЗрдВ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдиреЗ рдореБрдЭреЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдЬрдм рдореИрдВрдиреЗ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛: "рдпрд╣ рдХреНрдпреЛрдВ рдЬрдЯрд┐рд▓ рд╣реИ? рд╕рдм рдХреБрдЫ рдкреГрд╖реНрда рдкрд░ рд╣реЛрдиреЗ рджреЗрдВ, рдФрд░ рдЖрдЗрдЯрдо рдЬреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдлрд┐рдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рдмрд╕ рдЫрд┐рдкрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред тАЭ рдЗрд╕реА рд╕рдордп, рдЦреЛрдЬ рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрда рд╕рднреА рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рд╕рднреА рдбреЗрдЯрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рд╕рд░реНрд╡рд░ рд╕реЗ рд╕реНрд╡рд╛рдпрддреНрддрддрд╛ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред рдЖрдк рдкреГрд╖реНрда рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдХреИрд╢ рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдХрд╣рд╛рдиреА
рдПрдЪрдЯреАрдПрдордПрд▓
рдПрдХ рдирдИ HTML рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рдФрд░ рдЕрдкрдиреЗ рдкреНрд░рдпреЛрдЧ рд╢реБрд░реВ рдХрд┐рдПред рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдЪрдпрди:
< select id = "style " onchange = "filter_changed ()" >
< рд╡рд┐рдХрд▓реНрдк рдореВрд▓реНрдп = "" > рд╢реИрд▓реА: < / рд╡рд┐рдХрд▓реНрдк >
< рд╡рд┐рдХрд▓реНрдк > рдирд┐рдпреЛрдХреНрд▓рд╛рд╕рд┐рдХрд┐рдЬреНрдо < / / рд╡рд┐рдХрд▓реНрдк >
< рд╡рд┐рдХрд▓реНрдк > рдЙрддреНрддрд░ рдЖрдзреБрдирд┐рдХ < / рд╡рд┐рдХрд▓реНрдк >
< рд╡рд┐рдХрд▓реНрдк > рдЫрджреНрдо-рдЖрдзреБрдирд┐рдХ < / рд╡рд┐рдХрд▓реНрдк >
< рд╡рд┐рдХрд▓реНрдк > рдирд╡-рдЧреЙрдерд┐рдХ < / / рд╡рд┐рдХрд▓реНрдк >
< / select >
рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ div рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛:
< div class = "home whiteframe" >
<a class = "url" href = "kirpich.example.com/#rust">
< img class = "image" src = " kirpich.example.com/thmb/rust/rust_vid-1.jpg" / >
< / a >
< div class = "name" >
<a class = "url" href = "kirpich.example.com/#rust">
"рдЬрдВрдЧ"
< / a >
< / div >
< div class = "style" > neoclassicism < / div >
< div class = "wall_material" > рд╕рд┐рд░реЗрдорд┐рдХ рдКрди рдЦрдирд┐рдЬ рдКрди рдХреЗ рд╕рд╛рде рдЕрдЫреВрддрд╛ < / div >
< div class = "square" > 165.5 < / div >
< div class = "Living_space" > 86 < / div >
< div class = "рдлрд░реНрд╢" > 2 < / div >
< / div >
рдЬреЛ рд╣реИ рдЙрд╕реЗ рдЪреБрдиреЗрдВред рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рднреА рд╣реИред рдЕрдм рдпрд╣ рдХрд░рдирд╛ рдмрд╛рдХреА рд╣реИред
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓ рдмрдирд╛рдИред
рдФрд░ рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рд╣рдореЗрдВ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рд╡рд╣ рд╣реИ рд╕рднреА рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ред рдпрд╣ рд╕рд░рд▓ рд╣реИ:
рдлрд╝рдВрдХреНрд╢рди рдлрд╝рд┐рд▓реНрдЯрд░_рдЪреЗрдВрдЬ ( ) {
var рд╕реВрдЪреА = рджрд╕реНрддрд╛рд╡реЗрдЬред getElementsByClassName ( "рдШрд░" ) ;
рдХреЗ рд▓рд┐рдП ( var i = 0 ; рдореИрдВ < рд╕реВрдЪреА ; рд▓рдВрдмрд╛рдИ ; i ++ )
рдЫрд┐рдкрд╛рдирд╛ ( рд╕реВрдЪреА [ i ] , is_filtred ( рд╕реВрдЪреА [ i ] ) ) ;
}
рдЕрдм рд╣рдореЗрдВ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЖрдЗрдЯрдо рджреА рдЧрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред
рдлрд╝рдВрдХреНрд╢рди is_filtred ( рдиреЛрдб ) {
рдЕрдЧрд░ ( no_text ( рдиреЛрдб , "рд╕реНрдЯрд╛рдЗрд▓" ) ) рд╕рд╣реА рд╣реИ ;
}
рдлрд╝рдВрдХреНрд╢рди no_text ( рдиреЛрдб , рдлрд╝рд┐рд▓реНрдЯрд░ ) {
var style_filter = get ( рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ред getElementById ( рдлрд╝рд┐рд▓реНрдЯрд░ ) , [ "рдореВрд▓реНрдп" ] ) ;
var home_style = get ( рдиреЛрдбред getElementsByClassName ( рдлрд╝рд┐рд▓реНрдЯрд░ ) , [ 0 , "textContent" ] ) ;
if ( style_filter && ( ?! home_style) ( home_styleред indexOf ( style_filter ) < 0 ) )
рд╕рдЪ рд▓реМрдЯрдирд╛ ;
}
рдпрджрд┐ рд╣рдореЗрдВ рджреА рдЧрдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рддрддреНрд╡ рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИред
рд╕рдорд╛рд░реЛрд╣ рдЫрд┐рдкрд╛рдиреЗ ( рдиреЛрдб , рдПрдЪ ) {
рдиреЛрдбред рд╢реИрд▓реА ред рдкреНрд░рджрд░реНрд╢рди = рдЬ ? "рдХреЛрдИ рдирд╣реАрдВ" : "рдмреНрд▓реЙрдХ" ;
}
So. рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрд╛ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдорд╛рддреНрд░рд╛рдПрдБ рд╣реИрдВ рдЬреЛ рдЖрдк рд╕реВрдЪреА рд╕реЗ рдирд╣реАрдВ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рд▓реНрдЯрд░ рдмрдирд╛рддреЗ рд╣реИрдВред
рдлрд╝рдВрдХреНрд╢рди is_filtred ( рдиреЛрдб ) {
рдЕрдЧрд░ ( no_text ( рдиреЛрдб , "рд╕реНрдЯрд╛рдЗрд▓" ) ) рд╕рд╣реА рд╣реИ ;
рдЕрдЧрд░ ( рддреБрд▓рдирд╛ ( рдиреЛрдб , "рд╡рд░реНрдЧ" ) ) рд╕рдЪ рд▓реМрдЯреЗрдВ ;
}
рдлрд╝рдВрдХреНрд╢рди рддреБрд▓рдирд╛ ( рдиреЛрдб , рдлрд╝рд┐рд▓реНрдЯрд░ , рддреБрд▓рдирд╛ ) {
var square_filter = get ( рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ред getElementById ( рдлрд╝рд┐рд▓реНрдЯрд░ ) , [ "рдореВрд▓реНрдп" ] ) ;
var home_square = get ( рдиреЛрдбред getElementsByClassName ( рдлрд╝рд┐рд▓реНрдЯрд░ ) , [ 0 , "textContent" ] ) ;
рдпрджрд┐ ( рд╡рд░реНрдЧ_рдлрд┐рд▓реНрдЯрд░ && ! home_square )
рд╕рдЪ рд▓реМрдЯрдирд╛ ;
рдЕрдЧрд░ ( рд╡рд░реНрдЧ_рдлрд┐рд▓реНрдЯрд░ && home_square ) {
square_filter = parseFloat ( рд╡рд░реНрдЧ_рдлрд┐рд▓реНрдЯрд░ )
home_square = parseFloat ( home_square )
if ( ( рддреБрд▓рдирд╛рдХрд╛рд░рдХ ; рддреБрд▓рдирд╛рдХрд░реНрддрд╛ == ">" ) ? рд╡рд░реНрдЧ_рдлрд┐рд▓реНрдЯрд░ > home_square : рддреБрд▓рдирд╛рдХрд░реНрддрд╛ == "<"; рд╡рд░реНрдЧ_рдлрд┐рд▓реНрдЯрд░ < home_square : рддреБрд▓рдирд╛рдХрд░реНрддрд╛ == "=" " - рд╡рд░реНрдЧ_рдлрд┐рд▓реНрдЯрд░ ! = home_square : false )
рд╕рдЪ рд▓реМрдЯрдирд╛ ;
}
}
рдЦреИрд░, рдпрд╣ рд╕рдм рд╣реИред рдЕрд░реЗ рд╣рд╛рдБред рдпрд╣ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рдорд┐рд▓рддрд╛ рд╣реИ?
рдлрд╝рдВрдХреНрд╢рди рдорд┐рд▓рддрд╛ рд╣реИ ( рдиреЛрдб , рдХреБрдВрдЬрд┐рдпрд╛рдБ ) {
рдХреЗ рд▓рд┐рдП ( var i = 0 ; ( i < рдХреБрдВрдЬрд┐рдпрд╛рдВред рд▓рдВрдмрд╛рдИ ) && рдиреЛрдб ; i ++ )
рдиреЛрдб = рдиреЛрдб [ рдЪрд╛рдмрд┐рдпрд╛рдБ [ i ] ] ;
рд╡рд╛рдкрд╕реА рдиреЛрдб
}
рдпрд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ рдпрджрд┐ рдХреЛрдИ рддрддреНрд╡ рдпрд╛ рдЙрд╕рдХреА рд╕рдВрдкрддреНрддрд┐ рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИред
рд╕реАрдПрд╕рдПрд╕
рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ HTML рдореЗрдВ рдирдВрдЧреЗ рдбреЗрдЯрд╛ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдХреНрдпрд╛ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ, рд╣рдо рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдРрд╕реА рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
.name :: рдкрд╣рд▓реЗ {
рд╕рд╛рдордЧреНрд░реА : "рд╢реАрд░реНрд╖рдХ:" ;
рд░рдВрдЧ : рдЧреНрд░реЗ ;
}
.style :: { рд╕реЗ рдкрд╣рд▓реЗред
рд╕рд╛рдордЧреНрд░реА : "рд╕реНрдЯрд╛рдЗрд▓:" ;
рд░рдВрдЧ : рдЧреНрд░реЗ ;
}
.wall_material :: рд╕реЗ рдкрд╣рд▓реЗ
рд╕рд╛рдордЧреНрд░реА : "рджреАрд╡рд╛рд░ рд╕рд╛рдордЧреНрд░реА:" ;
рд░рдВрдЧ : рдЧреНрд░реЗ ;
}
.square :: рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗред "
рд╕рд╛рдордЧреНрд░реА : "рдХреБрд▓ рдХреНрд╖реЗрддреНрд░:" ;
рд░рдВрдЧ : рдЧреНрд░реЗ ;
}
.square :: рдХреЗ рдмрд╛рдж , .living_space :: рдХреЗ рдмрд╛рдж {
рд╕рд╛рдордЧреНрд░реА : "рд╡рд░реНрдЧрдореАрдЯрд░" ;
рд░рдВрдЧ : рдЧреНрд░реЗ ;
}
.floors :: рд╕реЗ рдкрд╣рд▓реЗред
рд╕рд╛рдордЧреНрд░реА : "рдлрд░реНрд╢:" ;
рд░рдВрдЧ : рдЧреНрд░реЗ ;
}
.living_space :: рд╕реЗ рдкрд╣рд▓реЗ {
рд╕рд╛рдордЧреНрд░реА : "рд░рд╣рдиреЗ рдХрд╛ рдХреНрд╖реЗрддреНрд░:" ;
рд░рдВрдЧ : рдЧреНрд░реЗ ;
}
рдЪреВрдБрдХрд┐ рдпрд╣ рдбреЗрдЯрд╛ рдЧреМрдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рдкрд╛рда рдЧреНрд░реЗ рдХреЛ рд╕реЗрдЯ рдХрд░рдХреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╛рд░реНрдердХ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рд╛рдордиреЗ рдЖрдиреЗ рджреЗрддреЗ рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рд╕рд░рд▓ рдФрд░ рдЙрдореНрдореАрдж рд╕реЗ рддреЗрдЬред рд▓рд╛рдЦреЛрдВ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рдХреА рдПрдХ рдЫреЛрдЯреА рд░рд╛рд╢рд┐ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕реЗ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЦреИрд░, рдореЗрд░реЗ рд▓рд┐рдП рдкреНрд▓рд╕ - рд╕рд╛рдордЧреНрд░реА рджреВрд╕рд░реЛрдВ рдХреЗ рдХрдВрдзреЛрдВ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд░рд▓ рд╣реИред
рдЬрд╛рд░реА:
HTML 2 рдореЗрдВ css рд╕рд░реНрдЪ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЬрд╛рдиреЗ рджреЗрдВ