标签: jquery-selectors

在for循环中分配点击处理程序

我有几个div的#mydiv1,#mydiv2,#mydiv3,...,想点击处理分配给他们:

$(document).ready(function(){
  for(var i = 0; i < 20; i++) {
    $('#question' + i).click( function(){
      alert('you clicked ' + i);
    });
  }
});
Run Code Online (Sandbox Code Playgroud)

但是,我没有'you clicked 3'在点击时显示#mydiv3(就像其他每次点击一样)'you clicked 20'.我究竟做错了什么?

javascript jquery closures jquery-selectors

72
推荐指数
4
解决办法
5万
查看次数

jQuery函数从数组中获取所有唯一元素?

jQuery.unique允许您获取数组的唯一元素,但文档称该函数主要供内部使用,并且仅对DOM元素进行操作.另一个SO响应表示该unique()函数对数字起作用,但是这个用例不一定是未来证据,因为它没有在文档中明确说明.

鉴于此,是否存在一个"标准"jQuery函数,用于仅访问数组中的唯一值 - 特别是整数等基元?(显然,我们可以使用函数构造一个循环each(),但我们是jQuery的新手,并且想知道是否有专用的jQuery函数.)

javascript jquery jquery-selectors

72
推荐指数
9
解决办法
13万
查看次数

Jquery找到以字符串开头的所有id?

只是想知道如何在整个页面中搜索以"content_"开头的所有id,以及只在名为"extra_content"的命名div中找到它们的方法.一旦我拥有所有ID,我想隐藏它们.

以下是我想要找到的一个例子.

<div id="content_1"></div> <-- Find
<div id="content_2"></div> <-- Find
<div id="contet_3"></div>

<div id="extra_content"> 
    <div id="content_extra_1"></div> <-- Find
    <div id="content_extra_2"></div> < -- Find
</div>
Run Code Online (Sandbox Code Playgroud)

例子会有所帮助.

谢谢

jquery jquery-selectors

72
推荐指数
1
解决办法
6万
查看次数

什么JQuery选择器排除具有与给定选择器匹配的父项的项?

我有

var $set = $('.foo,.bar').filter(
    function() {return $(this).parents('.baz').length < 1;});
Run Code Online (Sandbox Code Playgroud)

作为一种选择所有其类或者是元素foobar和谁不从一个元素,它的类是下降baz.是否有一个选择器可以完成同样的事情,而不需要过滤lambda?

<div class='foo'/><!--match this-->
<div class='bar'/><!--match this-->
<div class='baz'>
    <div class='foo'/> <!--don't match this-->
</div>
Run Code Online (Sandbox Code Playgroud)

jquery css-selectors jquery-selectors

71
推荐指数
4
解决办法
3万
查看次数

在JSON对象上使用jQuery的find()

brnwdrng的问题类似,我正在寻找一种搜索类似JSON的对象的方法.
假设我的对象的结构是这样的:

TestObj = {
    "Categories": [{
        "Products": [{
            "id": "a01",
            "name": "Pine",
            "description": "Short description of pine."
        },
        {
            "id": "a02",
            "name": "Birch",
            "description": "Short description of birch."
        },
        {
            "id": "a03",
            "name": "Poplar",
            "description": "Short description of poplar."
        }],
        "id": "A",
        "title": "Cheap",
        "description": "Short description of category A."
    },
    {
        "Product": [{
            "id": "b01",
            "name": "Maple",
            "description": "Short description of maple."
        },
        {
            "id": "b02",
            "name": "Oak",
            "description": "Short description of oak."
        },
        {
            "id": …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

70
推荐指数
3
解决办法
24万
查看次数

触发"click"和"enter"上的事件

我的网站上有一个搜索框.目前,用户必须单击该框旁边的提交按钮才能通过jquery的帖子进行搜索.我想让用户也按Enter进行搜索.我怎样才能做到这一点?

JQUERY:

$('document').ready(function(){
    $('#searchButton').click(function(){
        var search = $('#usersSearch').val();
        $.post('../searchusers.php',{search: search},function(response){
            $('#userSearchResultsTable').html(response);
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<input type='text' id='usersSearch'  /><input type='button' id='searchButton' value='search' />
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

70
推荐指数
3
解决办法
12万
查看次数

jQuery获取所有没有class属性的div

获取所有具有class属性的div

$('div[class]')
Run Code Online (Sandbox Code Playgroud)

获取所有没有class属性的div

$('div[class!=""]')
Run Code Online (Sandbox Code Playgroud)

这段代码有效,但我不明白为什么它有效.如果上面的代码工作,那么具有class属性的所有div的代码应该是

$('div[class=""]') 
Run Code Online (Sandbox Code Playgroud)

这不会产生任何结果.

jquery jquery-selectors

69
推荐指数
2
解决办法
5万
查看次数

在jquery中处理多个id

可以像在代码中一样处理多个ID

<script>
$("#segement1, #segement2, #segement3").hide()
</script>

<div id="segement1"/>
<div id="segement2"/>
<div id="segement3"/>
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

69
推荐指数
1
解决办法
12万
查看次数

jQuery的元素或类LIKE选择器?

无论出于什么原因,我都会打电话给这些课程.main_sub1,.main_sub2等等.别担心我为什么不能参加.main .sub.

有没有一种方法可以使用jQuery来处理属性,以获取包含的类main

jquery jquery-selectors sql-like

67
推荐指数
2
解决办法
8万
查看次数

如何使用JQuery选择没有特定子元素的元素

是否有一个JQuery选择器来选择所有没有某个子元素作为直接子元素的元素?例如:

<p>
    text in paragraph
</p>
<p>
    <div>text in div</div>
</p>
Run Code Online (Sandbox Code Playgroud)

我想只选择<p>第一个(没有<div>孩子).这可能吗?

进一步的信息:实际上我正试图通过这样的表达式<div>将所有那些<p>没有的人插入:

$('p').wrapInner('<div />')
Run Code Online (Sandbox Code Playgroud)

但这会增加<div>第二个<p>.

jquery jquery-selectors

67
推荐指数
2
解决办法
4万
查看次数