-
Posts
13,707 -
Joined
-
Last visited
-
Days Won
58
Content Type
Profiles
Forums
Calendar
Store
Everything posted by psywalker
-
Да, но почему-бы не воспользоваться моим решением вверху. Сначала <span style="font-weight: bold;"> <span style="font-weight: bold;">текст</span></span> превратиться в <b ><span style="font-weight: bold;"></span> текст</b>. А после уже и просто в <b>текст</b>, как тебе и нужно.
-
Пробуй zoom:1; Да там походу картинка не кликабельна.
-
Да мне даже этот не под силу
-
Блин, на английском
-
1) Да, но я и НЕ метод тоже вызываю После создания объекта. alert(obj.stat2); 2) Если брать функцию конструктор, и при вызове alert(obj.stat2); мне выдадут следующий результат: "some value will be here". Почему? Ведь когда я вызываю простую функцию, то мне выдают undefined will be here function Obj() { this.stat1 =; this.stat2 = this.stat1 + " will be here"; this.init = function (){ dynamic_prop = this.stat2; alert(dynamic_prop); } } 3) Что такое контекст выполнения?
-
Дружище, вот кстати примеры про жадность хорошие http://javascript.ru/tutorial/regexp-specials#zhadnost А я просто не понял задачу. Что у нас есть вначале, какой код HTML? И какую регулярку нужно написать, что нужно получить на выходе?
-
Ага, что-то очень секретное и нами неизведанное)
-
Нежадность идёт ДО первой закрывающей кавычки > например. А если тебе нужен самый последний закрывающий тег, то просто убери знак вопроса из середины между спанов, как тут /<span.*?>(.+)<\/span>/ А вот так не пойдёт? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Удалить Спаны.</title> <style type="text/css"> *{ margin: 0; padding: 0;} </style> </head> <body> <div id="wrap"> <span style="font-weight: bold;"><span style="font-style: italic;">bold italic</span></span> some text </div> <script type="text/javascript"> var wrap = document.getElementById('wrap'); var re = /<span.*?>(.+)<\/span>/g var str = wrap.innerHTML.replace(re,'<b> $1 </b>'); var str = str.replace(re,'<i> Bold italic </i>'); alert(str) </script> </body> </html>
-
Ну смотри, ведь мы после знака вопроса ставим >, т.е. НЕжадность дойдёт только до первого симвова > Только пока такую хрень придумал. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Удалить Спаны.</title> <style type="text/css"> *{ margin: 0; padding: 0;} </style> </head> <body> <div id="wrap"> <span style="font-weight: bold;"><span style="font-style: italic;">bold italic</span></span> some text </div> <script type="text/javascript"> var wrap = document.getElementById('wrap'); var re = /<span.*?>(.+)<\/span>/g var str = wrap.innerHTML.replace(re,'<b> $1 </b>'); var str = str.replace(re,'<b> $1 </b>'); alert(str) </script> </body> </html>
-
поставь родителю overflow: hidden;
-
Да я тоже сначала не просекал, потом понял, в чём маза. Смотри, короче, например есть вот такой тег спан с атрибутами <span style="font-weight: bold;">Мир!!!</span>, в регулярках есть знак точка ".", который означает "Любые символы, кроме перевода строки". Соответственно если написать такую регулярку <span .*>, то регулярка отхватит кусок, аж до последнего закрывающего тега ">". В нашем случае выходит аж до сюда </span>. А нам нужно, чтобы регулярка тормазнула на <span style="font-weight: bold;"> и поэтому мы и ставим знак вопроса "?", который и означает "Нежадность", благодаря которой регулярка не идёт дальше первых закрывающихся кавычек > - <span style="font-weight: bold;"> А покажи пример.
-
Ага, хрен там было, я просто этот пример когда-то сам три года решал. Оказалось, что всё дело в "Нежадности", а точнее в .*? - знак вопроса, который ставит Нежадность, и которая как раз и помогает решить этот пример
-
Возможно ли отцентрировать страницу по вертикали?
psywalker replied to Belovsan's question in HTML Coding
Да ладно, прекрати, тут ничего сложного нет. Самое лучшее, чем ты можешь заплатить - это знаниями, для них мой кошелёк всегда открыт и ждёт гостей -
Лови дружище <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Удалить Спаны.</title> <style type="text/css"> *{ margin: 0; padding: 0;} </style> </head> <body> <div id="wrap"> <span style="font-weight: bold;">bold</span> some text <span style="font-style: italic;">italic</span> </div> <script type="text/javascript"> var wrap = document.getElementById('wrap'); var re = /<span.*?>.+?<\/span>/g var str = wrap.innerHTML.replace(re,'<b> bold </b>'); alert(str) </script> </body> </html>
-
Возможно ли отцентрировать страницу по вертикали?
psywalker replied to Belovsan's question in HTML Coding
Belovsan Мне свалить надо на время. Буду днём. Так что давай, до связи, удачи тебе -
IE6. jScrollPane ломает работу DD_belatedPNG.fix
psywalker replied to Sotnikov's question in HTML Coding
Ради Ие6 можно и не париться) -
Возможно ли отцентрировать страницу по вертикали?
psywalker replied to Belovsan's question in HTML Coding
Именно для html,body в ИЕ6 Вот вставь этот код и проверь. Работает везде. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> <style type="text/css"> *{ margin: 0; padding: 0;} html,body { height: 100%; } html,body { height: expression(document.childNodes[1].offsetHeight < 500? '500px' : '100%');} #wrap { position: relative;height: 100%;min-height: 500px; width: 500px;} #content { position: absolute; min-height: 500px; width: 100%; height: 500px; top: 50%; margin-top: -250px; background: red;} </style> </head> <body> <div id="wrap"> <div id="content">Content</div> </div> </body> </html> -
Возможно ли отцентрировать страницу по вертикали?
psywalker replied to Belovsan's question in HTML Coding
Странно, я у себя тестил, всё работало. -
IE6. jScrollPane ломает работу DD_belatedPNG.fix
psywalker replied to Sotnikov's question in HTML Coding
Да всё уже, вопрос решён. Человек выбрал гифы, вместо пнг. -
Как же уже создан? Ведь мы так же как и свойства, пишем методы вместе с ними? Чем методы заслужили такую привилегию? Т.е. выходит, что на момент создания this.stat2 - this.stat1 уже создано? И почему это отличается от обычного объекта? function Obj() { this.stat1 = "some value"; this.stat2 = this.stat1 + " will be here";
-
Тогда ещё вопрос. А почему в случае с конструктором это прокатывает?
-
Хорошо, а тогда почему к методам это не относиться?
-
Покажи всем, мы тоже хотим посмеяться.
-
s0rr0w Вот смотри, такая штука выводит undefined will be here. Почему? Ведь this ссылается на наш объект, а разве нет? Почему? this.stat1. И какой же тогда выход? <script type="text/javascript"> obj = { stat1 : 'some value', stat2 : this.stat1 + ' will be here', } alert(obj.stat2) </script>