Tag: jquery selectors

最安全的方法来选择没有值属性的所有单选按钮

http://jsfiddle.net/CuURK/ 我有很多单选按钮,如: 我需要在标记中选择没有值属性的所有单选按钮,然后为这些按钮设置属性。 以下测试不起作用: $(‘#myradio’).val() // returns ‘on’ $(‘#myradio’).attr(‘value’) // returns ‘on’ 这似乎适用于Chrome,但不适用于IE8: $(‘#myradio’).is(‘[value]’); //doesn’t work in IE8 确定元素是否具有值属性的最安全的方法是什么? 对上述行为有解释吗?

根据文本内容过滤jquery对象中的元素

我试图使用带有’this’关键字的contains ,但它给出了一个错误。 JS $(function(){ var check=$(‘ul’).find(‘li’).filter(function(){ return $(this:contains(‘two’)).css(‘color’,’red’) }) }) HTML one two one two one two one two one two

淡出父母DIV – 但不是孩子

我有这个HTML代码: Link 1 Link 2 Link 3 Link 4 Link 5 Link 6 我想选择div #espacePub而不是div #menu淡出,更改背景然后淡入。使用http://api.jquery.com/not/上的文档,我试过这个: var imgs = [ ‘img/pub.jpg’, ‘img/pub2.jpg’, ‘img/pub3.jpg’]; var cnt = imgs.length; $(function() { setInterval(Slider, 2000); }); function Slider() { $(‘#espacePub’).not(document.getElementById(‘menu’)).fadeOut(“slow”, function() { $(this).css(‘background-image’, ‘url(“‘+imgs[(imgs.length++) % cnt]+'”)’).fadeIn(“slow”); }); } 我的问题是整个#espacePub都在消失,包括#menu,但我不希望#menu褪色……我做错了什么?

如何使用jQuery和JavaScript选择一行中的特定列?

我是jQuery和JavaScript的新手。 我有一个小问题。 假设我有一个如下所示的HTML表格 value text 在上面的例子中,我知道行id,我想更改具有该特定id的行的第二列的值。 我需要一个如下结果: value ChangedText 所以我的问题是:如何选择具有给定id的第一行的第二列以更改值?

.find()的相反

与.find()相反吗? 其中$(‘.myclass’).except(‘#myid’); 除了带有#myid的元素之外,将使用.myclass获取所有元素。 我知道在这个例子中我可以做$(‘.myclass[id=myid]’) ,但在其他情况下似乎会有所帮助。 谢谢 编辑: 谢谢你的回复! 看起来我只是错过了在文档中看到.not()和:not() 。

遍历直到某个元素

我有一些使用jQuery选择器选择的元素。 它是来自具有相同类(’my-elements’)的元素列表的元素。 现在我想选择包含上面几级的选定元素的元素。 我怎样才能做到这一点 ? (… several levels) 选择器: var elements = $(‘.my_element’); var element = elements[0];

jQuery找到自我

这可能听起来很奇怪,但我正在研究一个需要在div中找到元素的插件,或者div本身。 脚本根据用户选择查找元素,但内容(包括标记)是可变的。 所以脚本将按如下方式查找元素: $(‘.block’).find(selector); // selector set by user 但是没有一种简单的方法让选择器选择’.block’。 在使用find之前选择父级不是解决方案,因为有多个“.block”元素。 我知道扩展expr[“:”]选择器不起作用,因为它只是在寻找孩子。 但是,我确实通过制作一个’:self’选择器找到了一种方法来“ 破解 ”这种方法: (function($){ var orig = $.fn.find; $.fn.find = function(sel){ return (sel === ‘:self’) ? this : orig.call(this,sel); } })(jQuery) 但这似乎有点过头了。 而且每次查找函数都会减慢jQuery的处理速度。 还有另一种方法吗? 谢谢你的答案! 但我最终做到了这一点: var b = $(‘.block’), el = (b.is(selector)) ? b : b.find(selector);

Jquery:选择除具有特定属性的特定子元素之外的所有元素

假设我有这样的事情: link 1 link 2 link 3 link 4 现在我想选择类testdiv所有 s,除了具有属性href=”https://stackoverflow.com/link3″的子的div ,如何用jQuery做到这一点? 我知道我可以这样做: $(‘div.testdiv’)

如何使用Jquery选择内联文本?

如何选择下面无序列表前面的文本? How can I remove this text? Link 我尝试过这样的事情: $(‘ul.bar’).previousSibling().remove(); 但我认为这只适用于另一个元素,我不完全确定如何选择不包含在标签内的文本。

使用jquery切换()animate()

这是一个非常简单的问题。 我基本上知道我想要什么,怎么做,我很不确定哪个选择器在某个部分使用。 如果我拿走toggle()函数,动画工作正常,但它只能打开菜单,而不是关闭它。 这是我的jquery代码 $(document).ready(function(){ $(‘#menu_button’).click(function(){ $(????).toggle(function(){ $(‘.sidebar_menu’).animate({left:’0′}, ‘slow’); $(‘.wrapper’).animate({‘margin-left’:’250px’}, ‘slow’); }); }) }); 这是我的页面代码: Menu 1. Escolher produto Entradas Peixe Saladas 2. Preencher dados 3. Finalizar pedido menu 而我的CSS: html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, […]