繁体   English   中英

如何在点击时关闭当前元素

[英]How to close the current element on click

这是非常愚蠢的问题。 但是我是HTML,jQuery的新手。 谁能给我解决方案。

如何在点击时关闭元素

<a>test</a>

当我单击测试时,它显示close / hide()

我尝试了this.hide() onClick但它不再起作用了。 (<a onclick='this.hide()'>test</a>)

在点击处理程序中, this将是不具有hide()方法的本机DOM元素-您需要将其变成jQuery对象。 尝试这个:

<a href="#" class="foo">test</a>
$('.foo').click(function(e) {
    e.preventDefault();
    $(this).hide();
});

几个笔记; 首先使用onclick属性已过时。 如果您使用jQuery,请使用它来连接事件。

其次, a元素必须有一个hrefname属性,因此你需要使用event.preventDefault()时,它的点击停止默认行为。

.hide()是jQuery提供的一种方法,在dom元素中不可用。

<a onclick='$(this).hide()'>test</a>

尝试使用jquery这样:

<a class"some_link">test</a>

$(function(){
    $(".some_link").click(function(){
        $(this).hide(); // $(this).remove(); to remove
    });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM