问题标签 [dom-traversal]

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 投票
4 回答
1936 浏览

javascript - 查找和替换图像 url 源?

我有一个没有classand的图像id,只是src存在。我想清空src属性。

我需要在 HTML 中的几个图像中找到这个图像。怎么做?

0 投票
1 回答
548 浏览

jquery - jQuery - 遍历隐藏的 li 元素

我是一个完全的 jQuery 新手(好吧,Web 编码新手来了),我很高兴你能如此轻松地做到这一点。不过,我完全坚持这一点,并将不胜感激。

我有一个带有颜色样本列表的 ul。然后我通过显示和隐藏来过滤这些。当悬停在一个样本上时,我需要更改下一个可见的兄弟样本的类。这实现了它,直到我隐藏任何东西:

和这个一样

然而,一旦东西被隐藏,这些就会改变隐藏元素的类,而不是下一个可见元素。我认为 :visible 选择器是我需要的,但我尝试将它放在任何地方,但无法让它工作。我尝试过的一些事情:

所以我的问题可能是“我应该把 :Visible 选择器放在哪里?” 但也许这是错误的开始方法?感谢您的任何指示。

0 投票
4 回答
10169 浏览

javascript - 如何使用 JavaScript 获取页面上所有图像的 href?

我可以使用 JavaScript 获取页面上所有图像的 href 吗?此代码为我提供了这些图像的 src,但我想为它们返回 href。

0 投票
1 回答
647 浏览

jquery - 计数表行然后添加类

我正在尝试添加类以在有 20 个表项时显示链接。

我在页面上有多个表格,每个表格都在 div.box 内

我想要做的是如果有 20 tr 行 addClass 使链接可见。这需要发生在每个单独的表上,我将如何设置它?

到目前为止,我有:

但我不知道如何执行“如果有 20 个 tr.table-row addClass”部分。任何建议,将不胜感激。

0 投票
3 回答
56232 浏览

jquery - 使用 Jquery 删除 div 后的元素

我想使用 jquery 删除直接跟随 div 的 p 标签。这是我的 HTML:

所以在这种情况下,<p>标签内的所有内容都将设置为display:none.

这似乎在 jquery 中执行起来非常简单,但我似乎无法将手指放在它上面。任何帮助都会很棒。谢谢!

0 投票
6 回答
127 浏览

javascript - 多功能合二为一

我正在尝试将这些功能合并为一个:

像这样的东西,但这会导致一切崩溃,希望它一次打开一个:

我已经搜索了一个解决方案并遇到了使用$(this),但我有点卡住了。所以希望有人可以提供帮助。

0 投票
4 回答
87 浏览

javascript - 如何将适当的属性附加到一系列元素?

我有这段代码:

基本上,它将图像的替代文本附加到图像本身旁边。

问题是,我有一个包含 10 张图片的页面,并且附加的 alt 文本总是相同的,取自第一张图片。

有没有办法将每个替代文本返回到相应的图像?

0 投票
5 回答
38788 浏览

javascript - getElementsByClassName() 在 IE6、IE7、IE8 等旧 Internet Explorer 中不起作用

以下代码:

在 Internet Explorer 6、7 和 8 中给我一条错误消息:

对象不支持此方法

如何在这些浏览器中按类选择元素?

我不喜欢使用 JQuery。

0 投票
1 回答
13509 浏览

jquery - 使用 jQuery 删除最后 3 个 div

如何删除最后 3 个 div ?

我试过了,但它不起作用:/

0 投票
2 回答
91 浏览

javascript - 拿桌子的特定项目?

我具有以下功能:

是什么让 TextBox3 接收到表格上单击的正方形的值,我需要的是通过单击该行中的任何正方形来获取表格同一行的特定值。你可以这样做?