首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery选择器问题和效率

jquery选择器问题和效率
EN

Stack Overflow用户
提问于 2011-04-29 15:16:41
回答 1查看 137关注 0票数 0

嗨,我有一个问题(不完全是问题,我已经解决了,但至少非常有趣),在IE(7-8)移动Opera和其他浏览器中jquery选择器的不同行为。下面是我的例子

代码语言:javascript
复制
<div id="galleryEl"><link href="http://designclub.cz/plugins/content/plugin_jw_sig/sig.css" rel="stylesheet" type="text/css">
                <style type="text/css">.sig_cont {width:30px;height:20px;}</style>
                <script type="text/javascript" src="http://designclub.cz/plugins/content/plugin_jw_sig/mootools.js"></script>
                <script type="text/javascript" src="http://designclub.cz/plugins/content/plugin_jw_sig/slimbox.js"></script>
                <div class="sig"><div class="sig_cont"><div class="sig_thumb"><a href="http://designclub.cz/images/stories/hp/hp-falper.jpg" rel="lightbox[sig0]" title="&lt;b&gt;hp-falper.jpg&lt;/b&gt;" alt="hp-falper.jpg" target="_blank"><img src="http://designclub.cz/plugins/content/plugin_jw_sig/showthumb.php?img=hp/hp-falper.jpg&amp;width=0&amp;height=0&amp;quality=0">

抱歉,格式错误:)

问题是,在主要的现代浏览器中,我使用这个选择器jQuery("#galleryEl .sig_thumb a").eq(index); (索引实际上是一个整数),它就能正常工作。但在IE(7-9) (6 ia尚未测试)中,它不..当我查看IE开发人员控制台时,结果对象看起来像是某种普通的dom对象?我真的不确定,在js中不是很熟练,但看起来是这样的:)当我更改jQuery(".sig_thumb a").eq(index);时,它选择了正确的dom element..The标记太奇怪了,因为它是joomla插件,我正在使用它来动态地创建背景幻灯片,根据文件夹structure..So有人知道这种奇怪的行为是从哪里来的吗?第二个问题……我真的想让它更高效,那么在这种情况下哪种选择器是最好的?我知道在id上选择时,jQuery使用js原生方法,对于tagName等情况也是如此,但我真的不确定如果这个选择器的组合如何(是使用id-tag-class-someOtherStuff,还是id-class-someOtherStuff,id-someOtherStuff {如果id和结果对象之间有许多其他DOM元素})谢谢您的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-29 16:42:04

请确保只有一个元素的ID为"galleryEl“。如果有多个,则取决于IE版本和兼容性模式(如果选择第一个或最后一个)。

测试示例:

代码语言:javascript
复制
<script  type="text/javascript">
jQuery(
        function($)
        {
          alert('Found:'+jQuery("#someID .someclass").eq(1).text());
        }
);
</script>
<div id="someID"><span class="someclass">1</span></div>
<div id="someID"><span class="someclass">2</span><span class="someclass">3</span></div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5829106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档