问题标签 [dom-selection]

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 投票
1 回答
2038 浏览

javascript - window.getSelection(),如何判断锚节点是否在焦点节点之前?

我只想允许从左到右进行选择,因此锚节点始终是 DOM 树中的第一个节点(相对于焦点节点)。

有没有一种简单的方法来测试锚节点是否在焦点节点之前?

0 投票
1 回答
174 浏览

javascript - 如何从特定节点创建 DOMSelection 对象?

我的 javascript 不是那么好,所以我只能希望这是有道理的。我想创建一个 DOMSelection 对象,就像从

从节点的点击。所以可以说我有这样的jQuery监听器设置:

我只希望范围是从节点的开头到节点的结尾。是否有捷径可寻?我专门找WebKit兼容的解决方案,可以忽略IE。谢谢你的帮助。

示例:http: //jsfiddle.net/8j4Bf/

在示例中,单击文本应返回一个 DOMSelection 对象,如:

0 投票
1 回答
242 浏览

jquery - 单击时显示某些拉斐尔形状

关于如何在 jQuery 对象上调用 Raphael 方法有一个很好的答案。它完美地工作。但我需要更多功能。我想在单击按钮时显示形状宽度某些属性。在那个答案中,我只能影响数组中的所有形状。我怎样才能过滤它们?我使用了这段代码:

我的形状有属性类型,我只想突出显示特定类型的形状(例如 A 型)。在循环内部,我可以用不同的颜色填充不同的类型,但我不知道如何使用 jQuery 对循环外的点击应用任何条件。

我花了一整天的时间试图弄清楚如何做到这一点,但我一点运气都没有。

http://jsfiddle.net/Fionaa/5BYK6/

0 投票
2 回答
2251 浏览

jquery - 类似 jQuery 的方式来查找/选择 React 元素数组

我创建了这个小函数来查找特定type.

我希望能够通过 jQuery 等属性选择子级,[name="example"]. 有没有办法从 jQuery 中剥离字符串选择器功能以创建对象映射以提供给 lodash 之类的东西_.find

我意识到这是一个用于选择/查找/过滤数组的虚假解决方案,但我认为它非常有用。我也知道它不会找到深层孩子,它只会处理直接根孩子。

这是否已经存在于反应中?

0 投票
1 回答
302 浏览

click - C# Webbrowser 模拟点击

我想模拟点击到 c# webbrowser。但我没能成功。

要单击的此 Html 代码:

我不正确的 C# 点击代码:

我想按区域标签号点击

0 投票
2 回答
308 浏览

javascript - 下拉菜单单击 eventListener 根据单击的区域生成不同的目标元素

我有一个用这个 HTML 实现的 MaterializeCSS 下拉菜单。事件侦听器仅在单击上部的下拉项时才起作用。

我正在使用以下 Javascript 来填充带有通知的菜单。这工作得很好。

下拉列表被填充,当用户根据他们点击的确切位置点击特定的下拉 .li 条目时,它可能会起作用,也可能不起作用。用户必须单击下拉项的主顶部。

这是从隐藏的 span 元素中提取值的事件侦听器代码。

有没有办法可以重写 eventListener 代码来解决这个问题?可能代替使用 e.target.children[insert_number_here].textContent 我可以使用 .closest('js-patientId') 或类似的?

这就是将 HTML 呈现到页面的方式。这是单个通知的示例:

0 投票
3 回答
278 浏览

javascript - 获取复选框的整数值并求和

我尝试总结选中复选框的值。复选框的值是 BALANCE。当我选中复选框时,结果应显示在金额字段上。提前致谢!

我只得到第一个复选框。其他的不工作

0 投票
2 回答
1854 浏览

javascript - 如何在javascript中获取子节点

我正在尝试从表中获取子节点,将其相乘并在输入字段中显示。我试过使用 textContext 但它只返回第一个值而不是后面的值。

我的 Javascript 代码是:

在此处输入图像描述

这是我的 HTML 标记:

这是我的表格的 HTML 代码:

在这<td id-"quantity"返回多个值,我想要前两个。

它们在 django HTML 模板中

在此我想输入数量,我希望它应该乘以列中的内容标准数量并填写“数量 p1”、“数量 p2”、“数量 p3”。例如。数量stdQty 1 =quantityP1,数量stdQty[2]=quantityP2,数量*stdQty[3]=quantityP3 等。为此,我需要在我的<td>. 请帮忙!

0 投票
2 回答
355 浏览

javascript - 如何通过更改的类名获取多个元素?

谁能帮我?我正在尝试按类名选择多个元素。一切都很好,直到页面中间的某处评论文本不可用,只有评论者姓名和已评论的产品。如果该特定行不存在该元素,如何将其设置为跳过该元素并移至下一行?

编辑:所以根据建议,我尝试使用下面的代码,但控制台说
- forEach is not a function。我在以下页面上运行它: https ://www.etsy.com/shop/FamilyshirtsCo/reviews

0 投票
3 回答
160 浏览

javascript - 是什么让我的变量在从 DOM 中选择时具有 null 值

我正在尝试操作我的 HTML 元素。我正在尝试使用 dom 选择器来更改页面上元素的值,但我不断收到

Uncaught TypeError: Cannot set property 'innerHTML' of null 检查浏览器控制台以检查问题所在,我发现我在动态选择元素时使用的逻辑是导致问题的原因,但是当我使用相同的逻辑时拿起元素,它运作良好......我能否解释一下我为什么会出现这种行为......

下面是一个片段