Tag: jquery selectors

如何使用Javascript在CKEditor中查找和替换文本?

如何使用Javascript在CKEditor中查找和替换文本? 谢谢你的建议!

我是否应该在jQuery中缓存$(this),如果它被多次使用?

我知道如果您多次使用它,您应该缓存选择器的结果。 一个例子是: var $selected = $(‘.some-selected-element’); process($selected); doStuff($selected); 但如果多次使用缓存$(this)是否有任何性能优势? $(‘.some-selector’).hover(function () { if (!$(this).hasClass(‘some-other-class’)) { $(this).addClass(‘another-class’); } process($(this)); }

在ajax调用之后加载脚本的位置在哪里?

假设您有一个简单的网页,可以动态加载如下所示的内容: – main.html – $(function() { $.ajax({ type: ‘get’, cache: false, url: ‘/svc.html’, success: function(h) { $(‘#main’).html(h); } }); }); loading… 并且它加载的页面在单独的文件中使用了一点Javascript: – svc.html – dynamically loaded content 注意脚本标记上的css属性 – 它表示属于脚本的样式表以及脚本将为我们加载的样式表。 这是脚本: – plugin.js – var css = $(”, { rel: “stylesheet”, type: “text/css”, href: $(‘script:last’).attr(‘css’) }); $(‘head’).append(css); 而且,最后,样式表,它只是为加载的inner div着色,以certificate它一切正常: – plugin.css – #inner { […]

jQuery部分选择器

我有许多表,它们有嵌套表。 我使用jQuery来隐藏一些表格单元格,因为数字是空的或内容无关紧要。 我使用jQuery隐藏所有TD,然后使用jQuery来显示它们,例如,如果它们包含 。 不幸的是,一些TD不包含任何内容,但仍需要显示。 TD给出的类是动态的,所以我不能为它们编码所有(明智地)然而它们都会结束’Node’ 我想知道是否有可能做某事…… $(function() { $(‘TR .*Node’).css(‘display’,’inline’); });

在jQuery中获得下一个兄弟的最干净的方法

http://jsfiddle.net/mplungjan/H9Raz/ 经过下一次(’a’)等测试后,我终于找到了一个有效的测试。 我只是想知道为什么下一个(’a’)没有,或者最接近或类似。 在我单击的复选框后,是否有更简洁的方法来获取链接的href? $(‘form input:checkbox’).click(function () { alert($(this).nextAll(‘a’).attr(“href”)); }); Check here click here Check here click here

如何在select2框架中使用占位符作为默认值

要获得我正在使用的select2的选择值: var x = $(“#select”).select2(‘data’); var select_choice = x.text 问题是,如果没有选择值,则抛出错误,我想知道是否有任何方法使它返回占位符,如果没有选择选项

jQuery selector:contains – 使用正则表达式

我正在尝试使用jQuery实现列表的搜索function。 我使用以下行来过滤匹配元素 $(list).find(“a:contains(” + filter + “)”).parent().show(); 这显示了包含“filter”文本的所有元素。 我想只显示单词以“filter”文本开头的元素。 我正在考虑使用正则表达式。 有没有办法将正则表达式传递给:contains选择器? 或者这可以通过任何其他方式实现吗?

链接jQuery选择器:lt和:gt

我有一个超过9行的表。 如果我这样做: $(‘table tr:gt(3):lt(6)’) ,我最后会收到3或6个元素,为什么? 是否所有选择器都应用于相同的主选择,或者它们是否连续应用于不同的选择?

jQuery选择器,包含等于

我有下面的选择器 var likeComperssionOption = $(‘select[id*=ComparisionType]’).eq(0) .find(“option:contains(‘LIKE’)”); 这会检查包含 “喜欢”这个词的选项吗? 我如何找到一个与“喜欢”这个词完全相同的选项? 像这样的东西: var likeComperssionOption = $(‘select[id*=ComparisionType]’).eq(0) .find(“option:equals(‘LIKE’)”);

jQuery选择器中逗号的含义是什么

list item 1 – one strong tag list item 2 – two strong tags list item 3 list item 4 list item 5 list item 6 $(‘li’).filter(function(index) { return $(‘strong’, this).length == 1; }).css(‘background-color’,’red’); 鉴于上面的HTML,下面的选择器中逗号的含义是什么? return $(‘strong’, this).length == 2; 如果我删除“强”这个词,会发生什么?