Показать сообщение отдельно
  #5 (permalink)  
Старый 19.04.2014, 15:48
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Сообщение от JaneLane Посмотреть сообщение
не работает почему-то,атрибут onclick не проставляется
Так нужен именно атрибут или чтобы клик работал? Если второе, то вроде всё работает:
<!DOCTYPE HTML>
<html>
  <head>
  <meta charset="utf-8">
  </head>
  <body>
<button onclick="setEvent(document.getElementById('test'), 'click', function() { someFunc(1,2); });">Повесить функцию на ссылку</button>
<a href="#" id="test">test</a>
<script>
function setEvent(c, name, action) 
{
   if (c.addEventListener) {
   c.addEventListener( name, action, false );
   }
    else if (c.attachEvent) {
    c.attachEvent("on" + name, action);
   }
    else {
    c["on" + name] = action;
   }
}

function someFunc(a, b) {
  alert(a+','+b);
}
</script>
  </body>
</html>
Ответить с цитированием