Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JS禁用所有传入链接_Javascript_Angularjs - Fatal编程技术网

Javascript 使用JS禁用所有传入链接

Javascript 使用JS禁用所有传入链接,javascript,angularjs,Javascript,Angularjs,在不使用jquery的情况下,如何关闭将来的链接?由于我的ajax结果返回了包含标记的html。在ajax回调函数中,您可以运行此代码,从链接中删除href属性: var links = document.getElementsByTagName("a"); for (var i=0; i<links.length; i++) { links[i].removeAttribute("href"); } var links=document.getElementsByTagName

在不使用jquery的情况下,如何关闭将来的链接?由于我的ajax结果返回了包含
标记的html。

在ajax回调函数中,您可以运行此代码,从链接中删除href属性:

var links = document.getElementsByTagName("a");
for (var i=0; i<links.length; i++) {
    links[i].removeAttribute("href");
}
var links=document.getElementsByTagName(“a”);

对于AJAX回调函数中的(var i=0;i,您可以运行以下代码,该代码将从链接中删除href属性:

var links = document.getElementsByTagName("a");
for (var i=0; i<links.length; i++) {
    links[i].removeAttribute("href");
}
var links=document.getElementsByTagName(“a”);

对于(var i=0;i,您可以使用为ajax加载的内容提供ID

getElementsByTagName

工作代码:

<html>
<head>
<script>
window.onload=function(){/*

//removes attribute 
suggested by : Duncan Cowan

var anchors = document.getElementById("myAjaxResult");
anchors = anchors.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
  anchors[i].removeAttribute("href");
}*/

//NOTE: Prevents default actions (has default anchor's css)
var anchors = document.getElementById("myAjaxResult").getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
  anchors[i].addEventListener("click", 
    function(event){
      event.preventDefault();
    }
  );
}
}
</script>
</head>
<body>
<div id="myAjaxResult">
 <a href="www.google.com">Test 2</a>
<a href="www.google.com">Test 2</a>
<a></a>
<a></a>
</div>
</body>
</html>

window.onload=function(){/*
//删除属性
推荐人:邓肯·考恩
var archors=document.getElementById(“myAjaxResult”);
anchors=anchors.getElementsByTagName(“a”);
对于(var i=0;i
注意:

<html>
<head>
<script>
window.onload=function(){/*

//removes attribute 
suggested by : Duncan Cowan

var anchors = document.getElementById("myAjaxResult");
anchors = anchors.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
  anchors[i].removeAttribute("href");
}*/

//NOTE: Prevents default actions (has default anchor's css)
var anchors = document.getElementById("myAjaxResult").getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
  anchors[i].addEventListener("click", 
    function(event){
      event.preventDefault();
    }
  );
}
}
</script>
</head>
<body>
<div id="myAjaxResult">
 <a href="www.google.com">Test 2</a>
<a href="www.google.com">Test 2</a>
<a></a>
<a></a>
</div>
</body>
</html>

在ajax成功时调用锚删除函数

您可以使用为ajax加载的内容提供ID

getElementsByTagName

工作代码:

<html>
<head>
<script>
window.onload=function(){/*

//removes attribute 
suggested by : Duncan Cowan

var anchors = document.getElementById("myAjaxResult");
anchors = anchors.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
  anchors[i].removeAttribute("href");
}*/

//NOTE: Prevents default actions (has default anchor's css)
var anchors = document.getElementById("myAjaxResult").getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
  anchors[i].addEventListener("click", 
    function(event){
      event.preventDefault();
    }
  );
}
}
</script>
</head>
<body>
<div id="myAjaxResult">
 <a href="www.google.com">Test 2</a>
<a href="www.google.com">Test 2</a>
<a></a>
<a></a>
</div>
</body>
</html>

window.onload=function(){/*
//删除属性
推荐人:邓肯·考恩
var archors=document.getElementById(“myAjaxResult”);
anchors=anchors.getElementsByTagName(“a”);
对于(var i=0;i
注意:

<html>
<head>
<script>
window.onload=function(){/*

//removes attribute 
suggested by : Duncan Cowan

var anchors = document.getElementById("myAjaxResult");
anchors = anchors.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
  anchors[i].removeAttribute("href");
}*/

//NOTE: Prevents default actions (has default anchor's css)
var anchors = document.getElementById("myAjaxResult").getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
  anchors[i].addEventListener("click", 
    function(event){
      event.preventDefault();
    }
  );
}
}
</script>
</head>
<body>
<div id="myAjaxResult">
 <a href="www.google.com">Test 2</a>
<a href="www.google.com">Test 2</a>
<a></a>
<a></a>
</div>
</body>
</html>

在ajax成功时调用anchor remove函数

您是否考虑使用CSS

如果是,请参阅:

.disabled {
  pointer-events: none;
}

你在考虑使用CSS吗

如果是,请参阅:

.disabled {
  pointer-events: none;
}

你不能删除你返回的代码中的
href
吗?你不能删除你返回的代码中的
href