示例代码跨度onclick事件标签
<a href="page" style="text-decoration:none;display:block;">
<span onclick="hide()">Hide me</span>
</a>
由于一个标签是在跨度内是不可能点击它。我试着z-index但那不起作用
示例代码跨度onclick事件标签
<a href="page" style="text-decoration:none;display:block;">
<span onclick="hide()">Hide me</span>
</a>
由于一个标签是在跨度内是不可能点击它。我试着z-index但那不起作用
我会用jQuery来得到你要找的结果。你不必在这一点上使用锚标记,但如果你没有它会是什么样子:
<a href="page" style="text-decoration:none;display:block;">
<span onclick="hide()">Hide me</span>
</a>
<script type='text/javascript' src='http://code.jquery.com/jquery-1.7.2.min.js'/
<script type='text/javascript'>
$(document).ready(function(){
$('span').click(function(){
$(this).hide();
}
}
是的,这是问题 – Ben
您可以使用jQuery
使用onmouseup
尝试这样的事情
<html>
<head>
<script type="text/javascript">
function hide(){
document.getElementById('span_hide').style.display="none";
}
</script>
</head>
<body>
<a href="page" style="text-decoration:none;display:block;">
<span onmouseup="hide()" id="span_hide">Hide me</span>
</a>
</body>
</html>
编辑:
<html>
<head>
<script type="text/javascript">
$(document).ready(function(){
$("a").click(function() {
$(this).fadeTo("fast", .5).removeAttr("href");
});
});
function hide(){
document.getElementById('span_hide').style.display="none";
}
</script>
</head>
<body>
<a href="page.html" style="text-decoration:none;display:block;" onclick="return false" >
<span onmouseup="hide()" id="span_hide">Hide me</span>
</a>
</body>
</html>
找到答案。
我已经使用一些样式来实现这一点。
<span
class="pseudolink"
onclick="location='https://jsfiddle.net/'">
Go TO URL
</span>
.pseudolink {
color:blue;
text-decoration:underline;
cursor:pointer;
}
这只是一个简单的示例代码:D存在一个标签内的另一个东西。我想隐藏洞的东西 – Ben
所以你想隐藏跨度时单击超链接。我对吗? – user1135357
noo隐藏功能会隐藏标签的洞。有一个循环显示10。我使用.closest()。fadeOut();但我不能点击跨度标签,因为一个标签 – Ben