Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.11.2014, 09:51
Аватар для sovsem-nub
Профессор
Отправить личное сообщение для sovsem-nub Посмотреть профиль Найти все сообщения от sovsem-nub
 
Регистрация: 15.10.2014
Сообщений: 255

как по уникальному свойству <div> узнать другое его свойство?
есть div вида
<div nazvanie="Пирожок" stoimost="300" title="10004"></div>


свойство title у него уникальное. Класса и ид у него нет.
как зная title дива получить его nazvanie ?
к диву теоритически можно добавить неуникальный class
<div class="tovar" nazvanie="Пирожок" stoimost="300" title="10004"></div>

Последний раз редактировалось sovsem-nub, 11.11.2014 в 09:57.
Ответить с цитированием
  #2 (permalink)  
Старый 11.11.2014, 10:36
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от sovsem-nub
как зная title дива получить его nazvanie ?
Как вариант...

<div nazvanie="Пирожок" stoimost="300" title="10004"></div>
<script type='text/javascript'>
alert(document.querySelector('[title="10004"]').getAttribute('nazvanie'));
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 11.11.2014, 11:19
Аватар для sovsem-nub
Профессор
Отправить личное сообщение для sovsem-nub Посмотреть профиль Найти все сообщения от sovsem-nub
 
Регистрация: 15.10.2014
Сообщений: 255

так-то она работает, но почему-то не получается затолкать title как переменную. вот такой код
<div nazvanie="Пирожок" stoimost="300" title="10004"></div> 


 <script type='text/javascript'> 

tovArt= 10004;   
   
tovTit1="\'[title=\""+tovArt+"\"]\'";
   
 alert(document.querySelector(tovTit1).getAttribute('nazvanie')); 


</script>


уже не хочет работать. Как в эту конструкцию переменную передать?
Ответить с цитированием
  #4 (permalink)  
Старый 11.11.2014, 11:22
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от sovsem-nub
Как в эту конструкцию переменную передать?
Так и передать...

<div nazvanie="Пирожок" stoimost="300" title="10004"></div>
<script type='text/javascript'>
var val=10004;
alert(document.querySelector('[title="'+val+'"]').getAttribute('nazvanie'));
</script>
Ответить с цитированием
  #5 (permalink)  
Старый 11.11.2014, 11:46
Аватар для sovsem-nub
Профессор
Отправить личное сообщение для sovsem-nub Посмотреть профиль Найти все сообщения от sovsem-nub
 
Регистрация: 15.10.2014
Сообщений: 255

Спасибо!
Ответить с цитированием
  #6 (permalink)  
Старый 11.11.2014, 15:43
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Сообщение от sovsem-nub
<div nazvanie="Пирожок" stoimost="300" title="10004"></div>

Тут нужен XPath. Ну, чтоб вы знали что есть индустриальные методы в XML.
Ответить с цитированием
  #7 (permalink)  
Старый 01.12.2014, 13:31
Аватар для sovsem-nub
Профессор
Отправить личное сообщение для sovsem-nub Посмотреть профиль Найти все сообщения от sovsem-nub
 
Регистрация: 15.10.2014
Сообщений: 255

Все работает. А как проверь существует ли div с таким свойством title ="10004"
Ответить с цитированием
  #8 (permalink)  
Старый 01.12.2014, 16:54
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от sovsem-nub
А как проверь существует ли div с таким свойством title ="10004"
Так же и проверить...

<div nazvanie="Пирожок" stoimost="300" title="10004"></div>
<script type='text/javascript'>
var val=10004;
alert('Их '+document.querySelectorAll('[title="'+val+'"]').length+'шт');
</script>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по jquery - как узнать какой тэг? APL Общие вопросы Javascript 7 09.06.2016 15:22
Как можно что-нибудь узнать про интерфейс чужого объекта GRIG Internet Explorer 0 09.03.2011 17:16
О наследовании событий, или как корректно его отменить. JCShen Events/DOM/Window 8 09.02.2010 00:00
Как узнать на какой ссылке кликнули Rush_e jQuery 1 02.11.2009 20:08
Как изменить скрипт, что бы им его можно было использовать для нужной страницы Nick50_70 Общие вопросы Javascript 0 28.04.2009 23:30