Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.01.2017, 16:42
Аспирант
Отправить личное сообщение для mortido Посмотреть профиль Найти все сообщения от mortido
 
Регистрация: 29.09.2014
Сообщений: 83

not jquery help
Всем привет. Что нужно: при клике на 1 элемент, из его id берется значение, затем это значение сравнивается с атрибутом другого элемента. Только атрибут не стандартный типа id или class, а любой свой. Если значение не совпадает со значением атрибута второго элемента, то с этим элементом происходит какое-то действие.
В общем, если я кликаю по диву с ru, то div c by должен скрыться.
<div id="ru"></div>
<div cc="by"></div>
Ответить с цитированием
  #2 (permalink)  
Старый 22.01.2017, 16:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

mortido,
Ответить с цитированием
  #3 (permalink)  
Старый 22.01.2017, 17:08
Аспирант
Отправить личное сообщение для mortido Посмотреть профиль Найти все сообщения от mortido
 
Регистрация: 29.09.2014
Сообщений: 83

это вроде бы с помощью not можно сделать, но так как атрибут не стандартный возникли сложности.
Ответить с цитированием
  #4 (permalink)  
Старый 22.01.2017, 17:14
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

mortido,
жду телепата переводчика ...
Ответить с цитированием
  #5 (permalink)  
Старый 22.01.2017, 17:22
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от mortido Посмотреть сообщение
Только атрибут не стандартный типа id или class, а любой свой.
$('[любойСвойАтрибут]')
Ответить с цитированием
  #6 (permalink)  
Старый 23.01.2017, 07:03
Аспирант
Отправить личное сообщение для mortido Посмотреть профиль Найти все сообщения от mortido
 
Регистрация: 29.09.2014
Сообщений: 83

что нужно изменить, чтобы "foo" воспринималась как переменная, а не как текст здесь:
$('span').not($('[cc=foo')).css( "background-color", "red" );
Ответить с цитированием
  #7 (permalink)  
Старый 23.01.2017, 07:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

$('span').not($('[cc="'+foo+'"]')).
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамический подсчет в таблице muraig jQuery 5 11.10.2014 16:54
хочу инвайт на хабр macdack Оффтопик 45 28.07.2013 23:18
Динамически загружаемая jQuery и jQuery-функции в одном файле 67bytes Общие вопросы Javascript 6 06.03.2013 09:01
Вопрос поддержки старых методов jQuery antonM jQuery 1 04.10.2012 00:08
jQuery jTreeMenu plugin Seafnox jQuery 9 12.01.2010 21:55