隐藏父元素但子进程使用jQuery

时间:2010-11-02 08:21:32

标签: javascript jquery html

我有以下代码:

<a onclick="placesclick();" href="javascript:void(0)">
    <span class="place">3</span>
</a> 

我需要使跨度不可点击,所以我在考虑隐藏“a”元素但是留下显示的跨度。是否有可能在不删除整个“a”然后再添加跨度的情况下轻松实现?或者有更好的方法吗?

由于

2 个答案:

答案 0 :(得分:1)

Working demo

如果我了解您需要具有结构<a><span></span></a>,但必须删除这些标记的可点击事件。

你必须添加:

$("#aunclickable").click(function(){
    return false;
});

答案 1 :(得分:0)

使用CSS样式锚不要看起来像链接。如果在那种情况下不需要,则删除锚标记的onclick事件。

.noLinkSpan{
   color:black;  // set to your normal text color
   cursor:default;
   text-decoration:none;
}