问题标签 [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 投票
2 回答
2960 浏览

jquery - jQuery:为列表的每个 .next() 元素添加类

我尝试使用 jQuery 为每个 Span 元素添加不同的类,使用 .next() 这是 javascript:

这是我试图让它工作的 HTML:

所以它应该使用 .ui-icon 类的第一个“span”元素并添加一个类,然后从列表中获取下一个元素并添加其他类。

0 投票
2 回答
3075 浏览

javascript - Jquery addClass 函数在 IE7 中为 td 元素失败

对于以下 HTML:

以下JQuery:

使用以下 css 定义:

不会导致背景图像出现在 IE7 中(在 FF 中工作正常)

有谁知道我做错了什么?

正如Pointy指出的那样,问题出在css位置:绝对;应该删除定义谢谢大家这么快回答

0 投票
3 回答
23014 浏览

jquery - jquery动态id选择器,删除然后添加类

我有一个表格,其中的行都有一个 div 的单元格,该单元格具有一个动态生成的 id,格式为 btn-insertidhere。

选择表行时,我想选择此div ID,然后删除类并将其更改为另一个类。这取决于我希望将按钮图像从添加符号更改为单击时删除的符号。

javascript代码:

这是动态生成代码的 html 片段:

如您所见,我想将“添加”类更改为删除“类”。表格上的所有表格行都是这样生成的,所以你可以看到我已经采用了通配符方法,这似乎有效,因为显示的警报显示了正确的 div id。我只需要换班!

谢谢!

0 投票
1 回答
865 浏览

jquery - 将可排序对象悬停在可放置对象上时添加突出显示动画JQUERY

我有一个称为项目的可排序对象列表,以及一个称为可放置类别的对象列表。我需要以某种方式做到这一点,以便当您单击可排序项目并将其向下拖动以使其悬停在可放置类别上时,该项目将进入的类别突出显示,或概述或其他类型的动画.

我确信它可以通过像 add-class-on-hover-over-droppable-object 类型函数这样简单的方法来完成,但我不知道它应该如何设置。

查看一些 jQuery 文档,我发现对于一个可放置的对象,您可以设置一个over: function(),属性,但我无法让它工作......

我需要做什么才能完成这项工作?

0 投票
1 回答
2414 浏览

jquery - jQuery .addClass 不会改变 css

理想情况下,我想将鼠标悬停<li>在我的菜单上并突出显示每个<li>,但作为测试,我有以下内容可以更改悬停时的类。任何想法为什么这不起作用?

非常感谢。



0 投票
4 回答
119 浏览

javascript - 如何从 $('p') 集合中删除所有类?

这个小搜索示例有效,但只是第一次。

如何清除 p 元素中的所有类,以便在第二次搜索时,前一次搜索的突出显示不显示?

0 投票
1 回答
94 浏览

javascript - JQuery issue with query having $ in string

I have an issue with jquery where elements are not found when the query string has '$' char in them -- is there a known issue? Unfortunately search engines make it so hard to searh for symbols in threads.

I have an html such as this:

and my jscript goes something like:

While analyzing in firebug, I see that 'item' is an empty set. If I query $('.MenuItem') for example, it correctly returns a result set with 25 matching items in the page; it appears like $(s) doesn't work when s contains $ chars in it?

What's the solution to it? Sorry if it a dumb question or well known issue -- as I said I tried to google around, but unsuccessfully.

Note: It's not an issue with javascript itself, or duplicate ids, or jquery not loaded, or anything like that. The function does get called onclick, and if I replace $('#' + ids[i]) with document.getElementById(ids[i]), it does return the correct element. fyi, the string passed to the function setSelectedTab usually contains a hierarchical path to the TD element; though in the example TD above, the ids.length is 1.

Thanks, Raja.

0 投票
5 回答
1972 浏览

jquery - 使用 JQuery \ Watermark 更改 css 类

我的应用程序试图在表单的文本框中显示文本水印,但我不想触摸框的实际值。所以,我正在尝试使用带有水印文本的背景图像,使用类;

我在表单中设置文本框 CssClass="watermarkon",当点击这样的元素时,我想删除“watermarkon”并替换为“watermarkoff”,甚至只是删除现有的类。我在语法上尝试了很多不同的尝试,虽然我可以很好地捕获点击事件,但页面似乎永远不会更新元素的 CSS。这是我最近的尝试:

谁能告诉我我错过了什么 - 为什么我似乎无法通过 CSS 更改来更新实时网页?

提前致谢!

0 投票
2 回答
2170 浏览

jquery - jQuery突出显示单选上的表格行

我有一个表(标准标记),每行都有一个单选。一旦选择了收音机,我想强调一下。听起来很直接,但我无法触发它。

这是标记:

表行:

<tr>
<td>some data</td>
<td>some data</td>
<td>some data</td>
<td>
<label class="label_radio"><input type="radio" name="ame" value="val" /></label>
</td>
</tr>

这是 JS 的相关部分:(修改标签以使单选按钮性别化,该位有效,该位无效):

有任何想法吗?如果我没有提供足够的情报,请说,我会给你你需要的。

非常感谢提前:)

0 投票
2 回答
2598 浏览

jquery - jquery - how to addClass based on the content of an element?

Suppose you have a table like this:

and you want it to be like this:

Both Nick Craver's and Kevin's solutions here below work nicely. Thanks guys! Why would I wnted to do such thing? To style a timetable for a non-profit organization that provides workshops.