Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.07.2015, 15:35
Аспирант
Отправить личное сообщение для A1x1On2015 Посмотреть профиль Найти все сообщения от A1x1On2015
 
Регистрация: 24.02.2015
Сообщений: 37

Работа с DOM
Здравствуйте, я лузер в Angularjs, подскажите пожалуйста как решить некоторые хотелки.

Есть тег <input type="submit" name="TaskFromFinish" value="Завершить задачу" class="finishtag" id="one" ng-click="Task()" />

Необходимо по клику на input получить все его теги это(class, id, name, value) и атрибуты этой ссылки стоящей рядом:
<a href="www.site.ru" class="link">ссыль</a>

все полученные данные через запятую вставить сюды:
<div class="htm"></div>
Ответить с цитированием
  #2 (permalink)  
Старый 30.07.2015, 22:56
Аспирант
Отправить личное сообщение для Endy Посмотреть профиль Найти все сообщения от Endy
 
Регистрация: 15.05.2015
Сообщений: 41

<!DOCTYPE html>
<html lang="en" ng-app="app">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body ng-controller="mainCtrl">
  <form>
    <input type="submit" name="TaskFromFinish" value="Завершить задачу" class="finishtag" id="one" ng-click="Task($event)" />
    <a href="www.site.ru" class="link">ссыль</a>
</form>
<div class="htm"></div>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script>
  angular.module('app', [])
    .controller('mainCtrl', function($scope) {
        $scope.Task = function(obj){
            var elem = angular.element(obj.target);
            var output = angular.element(document.querySelector(".htm"));
            var linkElem = elem.next();
            var attrs = ['class', 'id', 'name','value']
                .map(function(name){return elem.attr(name)})
                .concat([].map.call(linkElem[0].attributes,function(e){
                    return linkElem.attr(e.name)
                }));
            output.html(attrs.join(';'));
            return false;
        };
    }); 
</script>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 31.07.2015, 09:47
Аспирант
Отправить личное сообщение для A1x1On2015 Посмотреть профиль Найти все сообщения от A1x1On2015
 
Регистрация: 24.02.2015
Сообщений: 37

Спасибо, то что нужно!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с DOM Kean4ik Events/DOM/Window 5 01.11.2014 23:46
Работа с DOM PashPP Общие вопросы Javascript 6 11.08.2012 17:16
Работа с DOM vital4u4ok Events/DOM/Window 8 30.01.2012 01:54
Работа с DOM systemiv Общие вопросы Javascript 4 01.09.2011 11:48
Работа с DOM на стороне сервера AlexAndreev Серверные языки и технологии 7 27.05.2009 21:39