当前位置: 首页 > 面试题库 >

jQuery中是否有样式选择器?

杜炫明
2023-03-14
问题内容

例如,如果我要选择所有图片均为“首页”,则可以执行以下操作:

$("img[alt="Home"]")

但是,如何width在单个选择器中选择CSS属性为750px的每个元素?

编辑: 如果没有这样的选择器,是否有插件,或有任何计划在下一个jQuery版本中进行?


问题答案:

不一定是个好主意,但是您可以为其添加一个新的Sizzle选择器:

$.expr[':'].width = function(elem, pos, match) {
    return $(elem).width() == parseInt(match[3]);
}

然后可以这样使用:

$('div:width(970)')

但是,这将非常缓慢,因此,您需要缩小要比较的元素的数量,例如:

$('#navbar>div:width(970)')

只选择那些是导航栏的直接后代的div,它们的宽度也为970px。



 类似资料:
  • 问题内容: 我有一个需要样式的HTML选择框。我宁愿只使用CSS,但是如果需要的话,我将使用jQuery填补空白。 谁能推荐一个好的教程或插件? 我知道,Google,但是我一直在搜索过去两个小时,但找不到符合我需要的内容。 它必须是: 与jQuery 1.3.2兼容 无障碍 不打扰 可以根据样式选择框的各个方面进行完全自定义 有人知道什么可以满足我的需求吗? 问题答案: 我已经看到了一些jQue

  • 问题内容: 如何选择锚元素的直接父元素? 例如,我的CSS将是这样的: 显然,可以使用JavaScript进行此操作,但是我希望CSS Level 2本身具有某种解决方法。 我正在尝试设置样式的菜单已由CMS弹出,因此我无法将活动元素移动到元素…(除非我将菜单创建模块作为主题,但我不希望这样做)。 有任何想法吗? 问题答案: 当前无法在CSS中选择元素的父级。 如果有办法,可以在当前的CSS选择器

  • 问题内容: 只有子元素存在时,我才能使用css选择器吗? 考虑: 我只想在div没有至少一个子元素的情况下应用div 。 我可以使用的任何选择器吗? 问题答案: 甚至文本节点也将导致父节点不被认为是空的,因此DIV中的UL将阻止DIV被匹配。 如果您执行脚本路线: 当然,jQuery使这样的任务变得更容易,但是这一任务不足以包含整个库。

  • 本文向大家介绍CSS样式选择选项,包括了CSS样式选择选项的使用技巧和注意事项,需要的朋友参考一下 要为<select>中的选项设置样式,您可以尝试运行以下代码, 示例

  • 问题内容: 使用jQuery,如何检查选择菜单中是否有选项,如果没有,则按选择分配选项之一。 (选择是通过我刚刚继承的应用程序中的PHP函数迷宫生成的,因此当我设法解决这些问题时,这是一个快速解决方案:) 问题答案: 虽然我不确定您到底想完成什么,但是这段代码对我有用。

  • 我真的对HTML5日期选择器感到兴奋。令人耳目一新的是,W3C终于弥补了一些不足,因此我们不必继续重新发明这样一种常见的输入形式。 这与另一个更大的问题(如果你知道答案的话)是成对的:是否值得我花时间尝试参与W3C或WHATWG,以便让其中一些事情见诸报端?任何形式的见解都是有帮助的。