а про меня то чё забыли?
У меня слегка отличная проблема но не сильно. Мне нужно менять картинки которые заданы в цсс, то есть мне нужен конкретный пример команд гет и сет которыми это можно сделать именно с картинками |
starostin13,
document.getElementById('id элемента').style.background = "url('img.gif')"; это чтоли ? |
Не совсем, у меня н бекграунд, а срц. Попробывал вот так document.getElementById("classID").src="url(Image/gun.jpg)";
но всё рравно не помогает Да и вабще чё то эта конструкция ничего не возвращает, ни какого свойства |
в src просто адрес, без url(…)
|
Спасибо за подсказку, но document.getElementById("classID").src всё равно ничего не возвращает.
|
Покажите, как вы используете этот код на странице.
|
ой блин я дурак, хорошо что хоть щас обратили на это моё внимание, в действительности я использую не src как говорил а background, прошу меня простить, но тем не менее, проблема остаёться
html: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Untitled Page</title> <link rel="stylesheet" type="text/css" href="chesses.css" /> <script src="script.js" /> </head> <body> <img alt="" style="width: 56px; height: 56px; visibility:visible; position:absolute;z-index:2;" id="cage11" onclick="Count(id)" /> </body> </html> css: #cage11 { position:absolute; top:57px; left:57px; background:url(Image/gun.jpg); } JS: function Count(ID) { var classID = '#'+ID; var elem = document.getElementById('classID').style.background;// = "url('Image/gun.jpg')" alert(elem); } |
var elem = document.getElementById(*!*classID*/!*).src = "gun.jpg"; а вообще лучше так: <img … onclick="func(this)" /> function func(element) { element.src = "…"; } |
function Count(elem)
{ var element = '#' + elem; alert(element); } выдаёт элемент, а вот function Count(elem) { var element = '#' + elem; alert(element.src); } уже не выдаёт свойвств, тока undefined |
Ах да, еще решетка в имени идентификатора не нужна.
Цитата:
|
Часовой пояс GMT +3, время: 13:53. |