Поиск и замена в определённом блоке 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, время: 04:15. |