如何使用AngularJS从DOM中移除HTML元素

如何使用AngularJS从DOM中移除HTML元素

在这篇文章中,我们将看到如何在AngularJS的帮助下从DOM中移除特定的HTML元素,同时通过实例了解其实现。为此,我们可以使用remove()方法来帮助移除所有被选中的元素,包括所有文本。

语法:

selectObject.remove();

方法:在这里,首先我们选择我们想要删除的元素。然后我们使用remove()方法来删除该特定元素。

例子1:这个例子描述了在AngularJS中从DOM中删除HTML元素。在这里,class(‘p’)的元素已经被移除。

<!DOCTYPE HTML>
<html>
  
<head>
    <title>Remove a HTML element from DOM</title>
  
    <script src=
"//ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js">
    </script>
  
    <style>
        body {
            text-align: center;
            font-family: 'Times New Roman', Times, serif;
        }
  
        h1 {
            color: green;
        }
  
        .p {
            border: 1px solid black;
        }
    </style>
  
    <script>
        var myApp = angular.module("app", []);
        myApp.controller("controller", function (scope) {
            scope.removeEl = function () {
                var el = angular.element(
                    document.querySelector('.p'));
                el.remove();
            };
        });
    </script>
</head>
  
<body>
    <h1>GeeksforGeeks</h1>
    <h3>Remove a HTML element from DOM</h3>
      
    <div ng-app="app">
        <div ng-controller="controller">
            <p class="p">This is paragraph</p>
            <input type="button" value="Click here" 
                ng-click="removeEl()">
        </div>
    </div>
</body>
  
</html>

输出:

如何使用AngularJS从DOM中移除HTML元素?

例子2:这个例子描述了在AngularJS中从DOM中删除HTML元素。**** 这里Id(‘p’)的元素已经被remove()方法移除。

<!DOCTYPE HTML>
<html>
  
<head>
    <title>
        Remove a HTML element from DOM
    </title>
    <script src=
"//ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js">
    </script>
    <script>
        var myApp = angular.module("app", []);
        myApp.controller("controller", function(scope) {
            scope.removeEl = function() {
                var el = angular.element(document.querySelector('#div'));
                el.remove();
            };
        });
    </script>
    <style>
        body {
            text-align: center;
            font-family: 'Times New Roman', Times, serif;
        }
          
        h1 {
            color: green;
        }
          
        #div {
            height: 50px;
            width: 100px;
            margin: 0 auto;
            background: green;
            color: white;
        }
    </style>
</head>
  
<body>
    <h1>GeeksforGeeks</h1>
    <h3>Remove a HTML element from DOM</h3>
    <div ng-app="app">
        <div ng-controller="controller">
            <div id="div">Element</div>
            <br>
            <input type="button" 
                   value="Click here" 
                   ng-click="removeEl()"> 
        </div>
    </div>
</body>
</html>

输出:

如何使用AngularJS从DOM中移除HTML元素?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程