Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.08.2015, 17:33
Новичок на форуме
Отправить личное сообщение для rusnire Посмотреть профиль Найти все сообщения от rusnire
 
Регистрация: 08.06.2015
Сообщений: 6

Как удалить стиль в объекте?
Есть элемент input c id="letsgo", который уже содержит
style="background: #FFF url("om_search_watermark.gif") no-repeat scroll left center; padding:2px;"


Как можно у этого элемента удалить стиль background, но оставить остальные или прописать снова? Only Javascript

Еще проблема в том, что этот весь элемент - Гугл поиск, и он грузится на сайт некоторое время.

Последний раз редактировалось rusnire, 09.08.2015 в 17:37.
Ответить с цитированием
  #2 (permalink)  
Старый 09.08.2015, 17:54
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

.style.background = null;
Ответить с цитированием
  #3 (permalink)  
Старый 09.08.2015, 17:56
Новичок на форуме
Отправить личное сообщение для rusnire Посмотреть профиль Найти все сообщения от rusnire
 
Регистрация: 08.06.2015
Сообщений: 6

<script>
	$$r(function() {
document.getElementById("gsc-i-id1").removeAttribute("background");
	}); 
</script>

Пытаюсь после полной загрузки страницы, но все равно не работает.
Ответить с цитированием
  #4 (permalink)  
Старый 09.08.2015, 18:02
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

rusnire, атрибута "background" нет, есть только атрибут "style", которому соответствует свойство "style" использованное в правильном ответе от Lemme.
__________________
29375, 35
Ответить с цитированием
  #5 (permalink)  
Старый 09.08.2015, 18:18
Новичок на форуме
Отправить личное сообщение для rusnire Посмотреть профиль Найти все сообщения от rusnire
 
Регистрация: 08.06.2015
Сообщений: 6

Сообщение от Aetae Посмотреть сообщение
rusnire, атрибута "background" нет, есть только атрибут "style", которому соответствует свойство "style" использованное в правильном ответе от Lemme.
Проблема в том, что сам скрипт удалять не хочет, только если с помощью onclick="isEmail()"

<script>
  function isEmail() {	
document.getElementById("gsc-i-id1").style.background = null;
}; 
</script>


Элемент, у которого удаляю, грузится с другого сайта.
Ответить с цитированием
  #6 (permalink)  
Старый 09.08.2015, 18:25
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

window.onload = function() {
     document.getElementById('gsc-i-id1').style.background = null;
}
Ответить с цитированием
  #7 (permalink)  
Старый 09.08.2015, 20:34
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

rusnire, каким образом он "грузится с другого сайта"? Если с помощью js то именно в коде загрузки этого элемента и следует вносить исправления.
__________________
29375, 35
Ответить с цитированием
  #8 (permalink)  
Старый 10.08.2015, 00:25
Новичок на форуме
Отправить личное сообщение для rusnire Посмотреть профиль Найти все сообщения от rusnire
 
Регистрация: 08.06.2015
Сообщений: 6

Сообщение от Aetae Посмотреть сообщение
rusnire, каким образом он "грузится с другого сайта"? Если с помощью js то именно в коде загрузки этого элемента и следует вносить исправления.
Вот, если вставляю в конец, то ничего не происходит.

<script>
  (function() {

    var cx = '007034718643244430942:i2noof45vrm';
    var gcse = document.createElement('script');
    gcse.type = 'text/javascript';
    gcse.async = true;
    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
        '//cse.google.com/cse.js?cx=' + cx;
		
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(gcse, s);
	 var x = document.getElementById("___gcse_2");
    x.style.display = "none";           
    x.style.color = "red"; 
  }
  )();
</script>
Ответить с цитированием
  #9 (permalink)  
Старый 10.08.2015, 00:26
Новичок на форуме
Отправить личное сообщение для rusnire Посмотреть профиль Найти все сообщения от rusnire
 
Регистрация: 08.06.2015
Сообщений: 6

Сообщение от Lemme Посмотреть сообщение
window.onload = function() {
     document.getElementById('gsc-i-id1').style.background = null;
}
Спасибо, работает, но не вариант, элемент уже успевает повисеть на сайте и потом уже удаляется : (
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подскажите как удалить div alex2012 jQuery 5 13.10.2016 17:43
Как удалить коммит github Maxmaxmaximus6 Оффтопик 59 01.01.2014 19:42
Как объединить 4 одинаковых функции Batyabest Общие вопросы Javascript 2 21.12.2013 22:53
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
Как указать из какого css брать стиль? debugx (X)HTML/CSS 1 04.10.2011 10:08