将JQuery应用于div的点击

拉蒙F

我正在制作一个数字列表,其中每个数字都位于其各自的div上。到目前为止,我能够使用Javascript删除div(单击),但是我想启用JQuery,以便能够将一个类添加到div,然后使用按钮或类似的东西删除该类的所有div。 。

<!DOCTYPE html>
<html>
<head> 
<meta name="viewport" content="width=203">
<title>Lista Mundial</title>

<style>
    .divContainer {
        width: 35px;
        height: 25px;
        border: solid 1px #c0c0c0;  
        background-color: #e1e1e1;
        font-family: verdana;   
        float: left;
    }
    .text {
        font-size: 15px;
        font-family: verdana;
        color: black;
        margin-top: 4px;
    }
    h4 {
        font-family: Verdana;
        color: black;
        text-decoration: none;
    }
</style>

</head>
<body>
<h4>Double click para borrar un numero</h4>
<script type="text/javascript">
    for(var i = 1; i <= 639; i++){
        var divTag = document.createElement("div");
        divTag.id = i;
        divTag.className = "divContainer";
        document.body.appendChild(divTag);
        divTag.ondblclick = function(){this.parentNode.removeChild(this)};
        var pTg = document.createElement("p");
        pTg.setAttribute("align", "center");
        pTg.className = "text";
        pTg.innerHTML = (i);
        document.getElementById(i).appendChild(pTg);
    }
</script>
</body>
</html>

http://jsfiddle.net/ramonfabrega/AZSy8/

为了简单起见,我只是尝试隐藏div的单击,但是JQuery似乎不起作用。所以一定要关闭。

杰克

两个问题:

1)尚未加载jQuery。
2)您试图将click事件绑定到无效的selectordivTag而不是div

这是更新的小提琴:http : //jsfiddle.net/LFC3A/2/

关于#2-jQuery允许您通过多种方式选择元素。最常见的是使用selectorjQuery支持的大多数选择器都来自CSS 1-3,尽管jQuery支持自己的一些自定义选择器(例如div:eqdiv:gt等),请在此处查看选择器页面:http : //api.jquery.com /类别/选择器/

现在,如果您的标记是:

<body>
    <divTag>My Custom Div Tag</divTag>
    <div>My regular DIV</div>
</body>

这样,您原来的小提琴就可以了。实际上,这里有一个更新的小提琴,它演示了:http : //jsfiddle.net/FpMAw/(我更新了createElement以返回自定义元素,divTag

访问jQuery的另一种方法是将DOM元素传递给它。就像是:

var $body = $(document.body) 相当于 var $body = $('body')

如果您引用它,那么您现在将拥有一个带有一堆有用的辅助方法的jQuery对象。因此,在前面的示例中,我们现在可以执行以下操作:

$body.css('color', 'red')

希望这有助于进一步解释为什么它不起作用。如果您还有其他问题,请随时提问:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将框阴影应用于div

来自分类Dev

将CSS样式应用于新的Div ID

来自分类Dev

将CSS动画应用于div

来自分类Dev

将延迟应用于动画jquery

来自分类Dev

将点击事件仅应用于目标类jQuery

来自分类Dev

将点击对象的类名应用于另一个jQuery

来自分类Dev

jQuery:将tr应用于表tbody可以防止tr点击功能

来自分类Dev

jQuery的。仅将功能应用于关联的内容/ div

来自分类Dev

将CSS类应用于div中的“按钮”

来自分类Dev

如何将jquery命令应用于多个div?

来自分类Dev

将CSS应用于特定div的所有元素

来自分类Dev

将滚动应用于特定的DIV

来自分类Dev

无法将样式应用于按钮的点击事件

来自分类Dev

将框阴影应用于div

来自分类Dev

浮动元素也将背景应用于其他div

来自分类Dev

将CSS动画应用于div

来自分类Dev

将jQuery应用于加载到div的页面

来自分类Dev

将延迟应用于动画jquery

来自分类Dev

如何使用AngularJS将类动态应用于div

来自分类Dev

jQuery:将tr应用于表tbody可以防止tr点击功能

来自分类Dev

将CSS应用于DIV中的链接

来自分类Dev

按类将函数应用于div

来自分类Dev

如何将多个类应用于jQuery中的多个Div

来自分类Dev

将CSS应用于使用PHP定义的多个div

来自分类Dev

无法使用Javascript将jQuery类应用于HTML DIV

来自分类Dev

如何将样式应用于动态添加的div?

来自分类Dev

将CSS类应用于没有js的div

来自分类Dev

仅将 CSS 类应用于被点击的按钮

来自分类Dev

哪个类将应用于 div,为什么?