Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.08.2012, 23:06
Аспирант
Отправить личное сообщение для frant32 Посмотреть профиль Найти все сообщения от frant32
 
Регистрация: 03.02.2012
Сообщений: 67

get id value
суть такова возможно ли по клику на обект узнать его id?
Ответить с цитированием
  #2 (permalink)  
Старый 21.08.2012, 23:17
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

frant32,
<html>
<head>
<title>...</title>
</head>
<body>
<input type="button" id="but" onClick="alert(this.id)" value="Click">
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 21.08.2012, 23:29
Аспирант
Отправить личное сообщение для frant32 Посмотреть профиль Найти все сообщения от frant32
 
Регистрация: 03.02.2012
Сообщений: 67

я имел ввиду чтобы функция узнавала id обекта на который клинули и потом в зависимости от его значения исполняла то что задано.)
Ответить с цитированием
  #4 (permalink)  
Старый 21.08.2012, 23:31
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

frant32,
Приведите пример кода HTML

Достаточно легко это сделать на jQuery,

На js - будет сложней
Ответить с цитированием
  #5 (permalink)  
Старый 21.08.2012, 23:36
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

frant32,
<html>
<head>
<title>...</title>
</head>
<body>
<div id="id1" style="background: lightgreen;">asdasd</div>
 
<script>
document.body.onclick = function (e) {
    e = e || event;
    var target = e.target || e.srcElement;
    if (target.tagName == 'DIV') {
      if (target.id == "id1") {
          alert("одно действие");
      }
      else {
          alert("другое действие");
      }
    }
}
</script>
</body>
</html>
Ответить с цитированием
  #6 (permalink)  
Старый 21.08.2012, 23:45
Аспирант
Отправить личное сообщение для frant32 Посмотреть профиль Найти все сообщения от frant32
 
Регистрация: 03.02.2012
Сообщений: 67

<style>
#n1,#n2,#n3,#n4,#n5{width:100px;height:100px; margin:1px;background:#000;}
</style>
<script>
function getid(){
id=получаю айди;
if(id.slice(0,1)>=3){чёто происходит (не важно) }
}
</script>

<div id='n1' onclick='getid();'></div>
<div id='n2' onclick='getid();'></div>
<div id='n3' onclick='getid();'></div>
<div id='n4' onclick='getid();'></div>
<div id='n5' onclick='getid();'></div>
Ответить с цитированием
  #7 (permalink)  
Старый 21.08.2012, 23:46
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

frant32,
<style>
#n1,#n2,#n3,#n4,#n5{width:100px;height:100px; margin:1px;background:#000;}
</style>
<script>
function getid(el){
id=el.id;
if(id.slice(1,2)>=3){чёто происходит (не важно) }
}
</script>

<div id='n1' onclick='getid(this);'></div>
<div id='n2' onclick='getid(this);'></div>
<div id='n3' onclick='getid(this);'></div>
<div id='n4' onclick='getid(this);'></div>
<div id='n5' onclick='getid(this);'></div>

Последний раз редактировалось lord2kim, 21.08.2012 в 23:49.
Ответить с цитированием
Ответ



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

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