Страница 1 из 2

Замена Html кода

Добавлено: 15 июл 2009, 02:04
kozzztya
Доброго всем время суток. Вот у меня есть участок кода:

Код: Выделить всё

<table><tr><td height="25" align="left" class="menu1"><img src="/images/img1.png" alt="картинка 1" width="130" height="25"></td></tr></table>


И мне нужно заменить в нем строку:

Код: Выделить всё

<img src="/images/img1.png" alt="картинка 1" width="130" height="25">


на

Код: Выделить всё

<a href="/go.htm"><img src="/images/img2.png" alt="картинка 2" width="130" height="25"></a>


Код защищенный, заменить можно только скриптом.

Пробывал вот этим:

Код: Выделить всё

<script type="text/javascript">
code=document.getElementsByTagName('td');
for(i=0;i<code.length;i++) {
if(code[i].className == "menu1") {
s=code[i].innerHTML;
s=s.replace('вася','петя');
code[i].innerHTML=s;}
}
</script>


текст то он заменяет, а вот целый код нет.

Буду очень благодарен, если дадите скрипт на замену участка Html кода.

Re: Замена Html кода

Добавлено: 15 июл 2009, 02:34
Vanofuture

Код: Выделить всё

$('img[src$="/images/img1.png"]').wrap('<a href="/go.htm"></a>');

Re: Замена Html кода

Добавлено: 15 июл 2009, 02:52
kozzztya
Vanofuture, спс канешно за ответ, но мне нужно заменить

Код: Выделить всё

<img src="/images/адронный_коллайдер.png" alt="одна картинка" width="130" height="25">


на

Код: Выделить всё

<a href="/go.htm"><img src="/images/фотка_Машы.png" alt="ваще другая картинка" width="130" height="25"></a>


тоесть во втором коде другая картинка + ссылка

Re: Замена Html кода

Добавлено: 15 июл 2009, 03:11
Vanofuture

Код: Выделить всё

$('img[src$="/images/img1.png"]').replaceWith('<a href="/go.htm"><img src="/images/фотка_Машы.png" alt="ваще другая картинка" width="130" height="25"></a>');

Re: Замена Html кода

Добавлено: 15 июл 2009, 08:06
kozzztya
Vanofuture, что то у меня не выходит. можешь дать весь пример скрипта от <script> до </script>?

Re: Замена Html кода

Добавлено: 15 июл 2009, 08:11
Vanofuture

Код: Выделить всё

<script type="text/javascript">
$(document).ready(function(){
$('img[src*="/images/img1.png"]').replaceWith('<a href="/go.htm"><img src="/images/фотка_Машы.png" alt="ваще другая картинка" width="130" height="25"></a>');});
</script>

Re: Замена Html кода

Добавлено: 15 июл 2009, 08:41
kozzztya
Vanofuture, протесть у себя скрипт, а то у меня он решительно отказывается работать

Re: Замена Html кода

Добавлено: 15 июл 2009, 08:46
Vanofuture
kozzztya, значит что-то нето делаешь. Покажи какой код вставляешь.

Re: Замена Html кода

Добавлено: 15 июл 2009, 09:09
kozzztya
вот, тестю в блокноте:

Код: Выделить всё

<html>
<body>

<table><tr><td height="25" align="left" class="menu1"><img src="/images/img1.png" alt="картинкоадын" width="130" height="25"></td></tr></table>

<script type="text/javascript">
$(document).ready(function(){
$('img[src*="/images/img1.png"]').replaceWith('<a href="/link.htm"><img src="/images/img2.png" alt="картинкодва" width="130" height="25" border="0" onMouseOver="this.src='/images/img3.png'" onMouseOut="this.src='/images/img2.png'">');});
</script>

</body>
</html>

Re: Замена Html кода

Добавлено: 15 июл 2009, 09:43
AllCity
no jQ in code :D