Tag: jquery selectors

在jQuery中将一列的内容复制到另一列

以下jQuery非常慢(约7秒)。 我显然做错了! 我正在尝试将列col的内容复制到HTML表中的第0列,因此如果col为2,那么我需要将第2列复制到第0列。 for (var i=0;i<31;i++) $('.grid tr:nth-child(' + i + ') td:first-child').text( $('.grid tr:nth-child(' + i + ') td:nth-child(' + col + ')').text() ); HTML: ADG BEH CFI

更新元标记的content属性

我有这个: 我需要使用jQuery更新名称=“description”的元标记的内容。 如何使用选择器选择该标签的内容属性? 谢谢

选择特定的最近元素

我有以下html: link link 当我点击锚标记时,我想选择最接近我的链接的 ,并获得它的值。 我怎样才能做到这一点 ? 我在努力: $(‘.delete’).click(function(e){ e.preventDefault(); var val = $(this).closest(‘input’).attr(‘value’); alert(val); }); 但没有任何运气。

Jquery在iframe中检测body标签上的更改或keyup

我的页面上有一个jwysiwyg内容编辑器控件。 该控件的工作原理是在iframe中创建自己的iframe,其中包含完整的html页面代码。 我希望检测是否有change或keyup以便我可以使用“指示记录需要保存”代码。 我们有输入框,这项工作很好,只是这个第三方编辑器控件给我们带来了问题。 以下是页面源的外观: I just typed this now! 看到body标签包含实时更改。 有了这些SO问题…… jQuery’if .change()或.keyup()’ https://stackoverflow.com/a/1639342/511438 我在文档中尝试了以下内容。准备: $(‘iframe’).contents().find(‘body.wysiwyg’).live(‘change’, function (e) { alert(‘testing’); }); $(‘iframe’).contents().find(‘body.wysiwyg’).live(‘keyup’, function (e) { alert(‘testing’); }); $(‘iframe > *’).bind(‘keyup’, function (e) { alert(‘testing’); }); 希望这个版画屏幕有用。 LARGER

如何为jQuery选择器创建自定义函数

如何使自定义函数附加到jQuery选择器? 看起来像: $(‘.my_class’).my_function();

使用jquery选择器获取iframe内容

无论如何通过选择器访问iframe的内容? 像这样的东西: $(“iframe::contents .my-foo”) 我经常访问我正在处理的项目的iframe内容和$(“iframe”).contents().find(“.my-foo”)变得有点乏味。 如果开箱即用的jquery中不存在此function,是否有提供此function的插件? 如果不是我怎么能写这样的插件?

使用D3创建动态DIV列表

我一直在用D3创建精美的动画图表,这些例子很棒。 但是,我正在尝试做一些看似更基本的事情,并且遇到麻烦 – 将数据绑定到一个简单的DIV列表。 我设置了enter()来初始化不透明度为0的元素,使用transition()将它们淡入淡出,然后exit()以淡化它们并将它们删除。 enter()和exit()似乎工作正常 – 但是,当更新包含列表中已有的元素时,它似乎被部分删除 – 包含DIV仍然存在,但内容消失。 我无法理解为什么元素的内容会以这种方式改变。 我的代码如下: var data = […]; sorted = data.sort(function(a, b) { return d3.descending(a.id, b.id); }); var tweet = tweetsBox .selectAll(‘div’) .data(sorted, function(d) { return d.id; }); var enterDiv = tweet.enter() .append(“div”) .attr(“class”, “tweetdiv”) .style(“opacity”, 0); enterDiv.append(“div”) .attr(“class”, “username”) .text(function(d) { return “@” + d.username }); […]

jQuery选择器:为什么$(“#id”)。find(“p”)比$(“#id p”)快

本页作者: http : //24ways.org/2011/your-jquery-now-with-less-suck断言jQuery选择器$(‘#id’).find(‘p’)比$(‘#id p’)更快$(‘#id p’) ,如果我理解正确,可能会产生相同的结果。 造成这种差异的原因是什么?

选择jQuery中的每个第n项?

jQuery有方便的:偶数和:奇数选择器用于选择集合中的偶数或奇数索引项目,我用它来清除一系列浮动框中的每个其他项目,如下所示: … … … … 和 // Clear every 2nd block for 2-up blocks $(‘.2up>div:even’).css(“clear”, “both”); 这就像一个魅力。 我的问题:jQuery中是否有一种直接的方式来选择每个第三或第四项,所以我可以用3-up或4-up项目做同样的事情?

jQuery:选择具有唯一id的所有输入(正则表达式/通配符选择器)

我在webform上有一些文本框,有这样的ID: txtFinalDeadline_1 txtFinalDeadline_2 txtFinalDeadline_3 txtFinalDeadline_4 在我的jQuery中,我如何找到所有这些以便为它们赋值。 在我有下划线之前,他们都被命名为txtFinalDeadline,我可以做到这一点并且有效。 $(this).find(“#txtFinalDeadline”).val(formatDate); 然而,那时他们都被命名为同一件事。 现在我的名字后面有_x,我不知道如何分配与之前相同的值。