问题标签 [addclass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2240 浏览

jquery - jQuery 和原型选择器的疯狂

jQuery 和 Prototpye JavaScript 库都不允许我使用变量来按索引号选择列表项元素,尽管它们接受硬编码的数字。

例如,在原型中这有效:

但是无论我如何尝试将变量转换为数字或整数,这都行不通:

在 jQuery 中,我得到了类似的怪异。这将起作用:

但是即使 currentPage 的值为 5 并且它的类型是 number,这也不会再次起作用:

我正在尝试创建一个 JavaScript 分页系统,我需要在活动页面按钮上设置类。列表项元素是根据我需要的页数动态创建的。

0 投票
2 回答
3732 浏览

jquery - JQuery:动态添加 5 个 id(而不是类)

我正在处理这种情况:

  • 我有一个以 id 为目标的彩色动画脚本(不是 JQuery,而是纯 javascript)
  • 然后我有一个没有 id 的动态列表:'ul' somePHP throwing list items '/ul'
  • 最后我有 JQuery 本身(我将使用它来动态添加几个 id 到列表项:但我仍然不知道如何)

我意识到我无法使用 JQuery 将单个类添加到列表项中,因为颜色插件仅按 id 搜索(它使用 getElementById,它与类不平行)。

我必须排除 addClass JQ 函数,它很容易投入使用。

只有当我可以在列表中插入 id、5 个明确定义的 id 并稍后在外部化颜色插件中给出一些指令以影响它们时,该脚本才会起作用:

然后,说明:

我可以更改插件本身的 javascript,但我认为使用 JQuery 在我的 html 中以某种方式添加 id 会更容易。

颜色插件是由Michael Leigeber编写的一段很棒的代码, 我复制如下:

所以,如果有人能告诉我如何即时添加这些 id,或者,也许,如何将 javascript 更改为目标类,一百万谢谢,

非常感谢,

0 投票
5 回答
5347 浏览

jquery - jQuery addClass 问题

我想根据正在单击的链接的类名将一个类添加到具有公共类名的多个跨度元素中。这仅适用于第一个元素 (1)。其余的没有结果(也没有错误)。这是我试图获得功能的代码,首先是 HTML,然后是 jQuery 部分:

0 投票
5 回答
55042 浏览

jquery - jQuery addClass 不起作用

我正在尝试使用 addClass 在我的 Joomla 模板上给我斑马条纹表。我使用以下代码:

我已经能够使用 tr:odd 选择器将 css 动态添加到表行,但是当我使用 addClass 函数时它就没有(我检查了生成的源代码并且没有表行具有类“奇数”) .

不知道我可能做错了什么,将不胜感激。

0 投票
4 回答
1022 浏览

jquery - 在多个元素上添加 className 的 IE6 性能问题(jQuery tableHover 插件)

在我编写的一个使用大型 HTML 数字表的应用程序中,设计要求将突出显示悬停单元格的行和列。

我使用 jQuery 1.3.x 为这个项目开发了所有的 JS,我发现tableHover插件正是我需要的。

但:

在 IE6 上,随着单元格元素的数量上升到页面几乎没有响应的程度,该插件的性能下降。

我认为问题出在插件上,实际上我从头开始重写了它的整个功能,只是为了发现我有同样的性能问题。

调试代码后,我现在知道在 IE6 上选择大量元素并应用className ( jQuery.addClass() ) 非常慢。

我尝试使用jQuery.css()而不是仅使用background-color,性能更好,但同样,当表格单元格数量上升时,性能下降到不可用状态,并且在所有其他浏览器上jQuery.css的性能()jQuery.addClass()慢得多。

这里的主要问题是表列没有共同的父级,因此为了设置列的样式,需要遍历整个表,选择每一行,然后找到正确的nth-child td。我的 jQuery 代码如下所示:

我不会在这里粘贴我的整个代码,因为它与问题无关。我正在寻找的唯一答案是:是否有一种已知的方法可以在更好的性能范围内做我需要的事情?我不是在寻找“Chrome”的性能速度,只是比“无响应”更快。

纳克斯

汤姆。

0 投票
2 回答
375 浏览

jquery - 删除活动类并将其添加到同级

目前,我有一个允许图像滚动的 jQuery Cycle 插件。有了它的回调,我正在调用这个函数

function onAfterVideoScroll() { $('.myRemote.active').removeClass("active").next().addClass("active"); }

这应该是从另一组链接中删除当前类,并将该类添加到它的下一个兄弟。

这是为了保持显示其按钮前身的任何图像都将处于活动状态,以便用户可以知道幻灯片上当前显示的是哪个按钮。

如果这是有道理的,请让我知道为什么它会删除活动类,但它永远不会给兄弟姐妹活动类。

谢谢!

0 投票
5 回答
22345 浏览

jquery - jquery addclass 样式不起作用,错误的选择器?

<li id="leistungen"><a href="#Leistungen" onclick="sitemapChangeSubMenu('leistungen','leistungencontent','leistungen'); return false;">LEISTUNGEN</a> </li>

这是我要设置样式的列表项:

这对任何一个都不起作用:

我的CSS代码只是

我不知道是什么问题,希望你能帮助我:)

多谢!

0 投票
2 回答
2450 浏览

jquery - 在元素中查找文本并将Class添加到父级

HTML:

我想:在 a.nav 中查找文本“链接”并将 ID“abc”添加到“表”。试过这个但它不起作用:

(tbody,因为大多数浏览器会自动添加它)

0 投票
4 回答
7274 浏览

jquery - addClass 使用 .live() 和 jQuery

我目前正在使用该功能将内容动态.load()加载到容器中。div正在加载的内容是我想要斑马条纹的表格数据。斑马条纹在静态页面上很容易,但我不知道如何对加载到容器中的新内容进行斑马条纹div

这是我正在尝试使用的代码:

“事件”不应该是"click",或者应该是"mouseover"“onload”或类似的东西。有没有办法做到这一点?感谢您的建议!

~杰瑞德

0 投票
3 回答
3929 浏览

jquery - JQuery在页面重新加载后保持addClass存储

我对 JQuery 很陌生,我正在研究基于 Superfish 脚本的菜单。当我通过链接导航时,我无法将 addClass 保留在当前单击的项目集上。

我的代码:

JS

HTML

上面的 html 工作正常,“corrente”类设置正确,但是当我更改插入实际链接的 html 时,该类设置正常,但在加载目标页面时会丢失。

您能否就如何存储添加的课程并通过目标页面传递给我任何建议?

先感谢您