Поиск и замена в определённом блоке div с классом
Добрый день уважаемые!))
Работаю над тем чтобы убрать на странице у всех ссылок "http://" и использую вот такой код window.onload=function(){ document.body.innerHTML = document.body.innerHTML.replace(/http:\/\//g, ''); } этим кодом я ищу все содержания "http://" и заменяю их на пустоту, получается что они исчезают. Но визникли проблеммы, я заметил что из за этого скрипта стали нерабочими другие скрипты, по этому я пришёл к такому решению: Сделать так чтобы скрипт работал только для div блоков с определённым классом...но как такое реализовать не знаю..не работал с классами... не поможете? p/s ваш форум помогал не однократно))) сегодня решил зарегаться.)удостоверившис ь что тут сидят норм ребята.!!!! |
Цитата:
window.onload=function() { var o=document.getElementsByTagName('div') var i for (i=0; i<o.length; i++) { if (o[i].className=='MyClass') { // Нужные действия } } } |
Вообщем то не получается, вероятно я не правильно выполняю действия..
window.onload=function() { var o=document.getElementsByTagName('div') var i for (i=0; i<o.length; i++) { if (o[i].className=='r') { document.innerHTML = document.innerHTML.replace(/http:\/\//g, ''); } } } вот так удаляет все фразы http:// из документа window.onload=function() { var o=document.getElementsByTagName('div') var i for (i=0; i<o.length; i++) { if (o[i].className=='r') { document.body.innerHTML = document.body.innerHTML.replace(/http:\/\//g, ''); } } } а вот так не работает совсем window.onload=function() { var o=document.getElementsByTagName('div') var i for (i=0; i<o.length; i++) { if (o[i].className=='r') { replace(/http:\/\//g, ''); } } } |
Цитата:
|
вообще то нужно обращаться к элементу
то есть o[i].innerHTML.replace(/http:\/\//g, ''); а вы явно, что то не то делаете. |
Цитата:
|
Цитата:
|
Цитата:
window.onload=function() { var o=document.getElementsByTagName('div') var i for (i=0; i<o.length; i++) { if (o[i].className=='r') { o[i].innerHTML = o[i].innerHTML.replace(/http:\/\//g, ''); } } } |
Цитата:
Спасибо ребят..)нужно будет подучить ту часть где допустил косяк!) |
Цитата:
|
Часовой пояс GMT +3, время: 21:44. |