小编Bol*_*ock的帖子

jQuery中最快的children()或find()是什么?

要在jQuery中选择子节点,可以使用children(),但也可以使用find().

例如:

$(this).children('.foo');

给出与以下相同的结果:

$(this).find('.foo');

现在,哪个选项最快或者首选,为什么?

jquery jquery-selectors

314
推荐指数
5
解决办法
24万
查看次数

活动子的父级的复杂CSS选择器

有没有办法根据类中子元素的类选择父元素?与我相关的示例与http://drupal.org的精美菜单插件的HTML输出相关.输出呈现如下:

<ul class="menu">  
    <li>  
        <a class="active">Active Page</a>  
    </li>  
    <li>    
        <a>Some Other Page</a>  
    </li>  
</ul>  
Run Code Online (Sandbox Code Playgroud)

我的问题是,是否可以将样式应用于包含具有活动类的锚的列表项.显然,我更喜欢将列表项标记为活动,但我无法控制生成的代码.我可以使用javascript(JQuery spring to mind)执行此类操作,但我想知道是否有使用CSS选择器的方法.

为了清楚起见,我想将一个样式应用于列表项,而不是锚.

css css-selectors

311
推荐指数
6
解决办法
28万
查看次数

jQuery第一个孩子"这个"

我试图将"this"从点击的跨度传递给jQuery函数,然后jQuery函数可以在该被点击元素的第一个子元素上执行jQuery.似乎无法做对......

<p onclick="toggleSection($(this));"><span class="redClass"></span></p>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

function toggleSection(element) {
  element.toggleClass("redClass");
}
Run Code Online (Sandbox Code Playgroud)

我如何引用元素的第一个子元素?

javascript jquery css-selectors jquery-selectors

307
推荐指数
7
解决办法
37万
查看次数

一个html元素可以有多个ID吗?

我知道id在HTML/XHTML页面中必须是唯一的.

我的问题是,对于给定的元素,我可以为它分配多个ID吗?

<div id="nested_element_123 task_123"></div>
Run Code Online (Sandbox Code Playgroud)

我意识到我只需使用一个类就可以轻松解决问题.我只是好奇以这种方式使用id.

html xhtml standards-compliance

291
推荐指数
6
解决办法
32万
查看次数

CSS可以检测元素的子元素数吗?

我可能回答了我自己的问题,但我非常好奇.

我知道CSS可以选择父项的单个子项,但如果其父项具有一定数量的子项,则可以支持对容器的子项进行样式化.

例如

container:children(8) .child {
  //style the children this way if there are 8 children
}
Run Code Online (Sandbox Code Playgroud)

我知道这听起来很奇怪,但是我的经理让我检查一下,没有找到任何东西,所以我决定在结束搜索之前转向SO.

css css-selectors

285
推荐指数
8
解决办法
17万
查看次数

260
推荐指数
4
解决办法
19万
查看次数

jQuery Set选择索引

我有一个选择框:

<select id="selectBox">
  <option value="0">Number 0</option>
  <option value="1">Number 1</option>
  <option value="2">Number 2</option>
  <option value="3">Number 3</option>
  <option value="4">Number 4</option>
  <option value="5">Number 5</option>
  <option value="6">Number 6</option>
  <option value="7">Number 7</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我想根据它选择的索引将其中一个选项设置为"已选择".

例如,如果我尝试设置"3号",我正在尝试这样做:

$('#selectBox')[3].attr('selected', 'selected');
Run Code Online (Sandbox Code Playgroud)

但这不起作用.如何使用jQuery基于其索引设置选项?

谢谢!

jquery jquery-selectors

255
推荐指数
11
解决办法
54万
查看次数

CSS中的HTML colspan

我正在尝试构建类似于以下内容的布局:

+---+---+---+
|   |   |   |
+---+---+---+
|           |
+-----------+
Run Code Online (Sandbox Code Playgroud)

底部填充上排空间.

如果这是一个真正的表,我可以很容易地实现这一点<td colspan="3">,但由于我只是创建一个类似于表的布局,我不能使用<table>标签.这可能使用CSS吗?

css

245
推荐指数
6
解决办法
38万
查看次数

如何展平多维数组?

在PHP中,是否可以在不使用递归或引用的情况下展平(双/多)维数组?

我只对值感兴趣所以可以忽略键,我正在考虑array_map()array_values().

php arrays flatten multidimensional-array

241
推荐指数
13
解决办法
22万
查看次数

你有多个$(document).ready(function(){...}); 板块?

如果我在启动时有很多功能,那么它们都必须在一个单一的下面:

$(document).ready(function() {
Run Code Online (Sandbox Code Playgroud)

或者我可以有多个这样的陈述?

jquery

237
推荐指数
5
解决办法
16万
查看次数