Javascript 使用JS禁用所有传入链接
在不使用jquery的情况下,如何关闭将来的链接?由于我的ajax结果返回了包含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
标记的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
?