问题标签 [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.
javascript - window.getSelection(),如何判断锚节点是否在焦点节点之前?
我只想允许从左到右进行选择,因此锚节点始终是 DOM 树中的第一个节点(相对于焦点节点)。
有没有一种简单的方法来测试锚节点是否在焦点节点之前?
javascript - 如何从特定节点创建 DOMSelection 对象?
我的 javascript 不是那么好,所以我只能希望这是有道理的。我想创建一个 DOMSelection 对象,就像从
从节点的点击。所以可以说我有这样的jQuery监听器设置:
我只希望范围是从节点的开头到节点的结尾。是否有捷径可寻?我专门找WebKit兼容的解决方案,可以忽略IE。谢谢你的帮助。
示例:http: //jsfiddle.net/8j4Bf/
在示例中,单击文本应返回一个 DOMSelection 对象,如:
jquery - 单击时显示某些拉斐尔形状
关于如何在 jQuery 对象上调用 Raphael 方法有一个很好的答案。它完美地工作。但我需要更多功能。我想在单击按钮时显示形状宽度某些属性。在那个答案中,我只能影响数组中的所有形状。我怎样才能过滤它们?我使用了这段代码:
我的形状有属性类型,我只想突出显示特定类型的形状(例如 A 型)。在循环内部,我可以用不同的颜色填充不同的类型,但我不知道如何使用 jQuery 对循环外的点击应用任何条件。
我花了一整天的时间试图弄清楚如何做到这一点,但我一点运气都没有。
jquery - 类似 jQuery 的方式来查找/选择 React 元素数组
我创建了这个小函数来查找特定type
.
我希望能够通过 jQuery 等属性选择子级,[name="example"]
. 有没有办法从 jQuery 中剥离字符串选择器功能以创建对象映射以提供给 lodash 之类的东西_.find
?
我意识到这是一个用于选择/查找/过滤数组的虚假解决方案,但我认为它非常有用。我也知道它不会找到深层孩子,它只会处理直接根孩子。
这是否已经存在于反应中?
click - C# Webbrowser 模拟点击
我想模拟点击到 c# webbrowser。但我没能成功。
要单击的此 Html 代码:
我不正确的 C# 点击代码:
我想按区域标签号点击
javascript - 下拉菜单单击 eventListener 根据单击的区域生成不同的目标元素
我有一个用这个 HTML 实现的 MaterializeCSS 下拉菜单。事件侦听器仅在单击上部的下拉项时才起作用。
我正在使用以下 Javascript 来填充带有通知的菜单。这工作得很好。
下拉列表被填充,当用户根据他们点击的确切位置点击特定的下拉 .li 条目时,它可能会起作用,也可能不起作用。用户必须单击下拉项的主顶部。
这是从隐藏的 span 元素中提取值的事件侦听器代码。
有没有办法可以重写 eventListener 代码来解决这个问题?可能代替使用 e.target.children[insert_number_here].textContent 我可以使用 .closest('js-patientId') 或类似的?
这就是将 HTML 呈现到页面的方式。这是单个通知的示例:
javascript - 获取复选框的整数值并求和
我尝试总结选中复选框的值。复选框的值是 BALANCE。当我选中复选框时,结果应显示在金额字段上。提前致谢!
我只得到第一个复选框。其他的不工作
javascript - 如何在javascript中获取子节点
我正在尝试从表中获取子节点,将其相乘并在输入字段中显示。我试过使用 textContext 但它只返回第一个值而不是后面的值。
我的 Javascript 代码是:
这是我的 HTML 标记:
这是我的表格的 HTML 代码:
在这<td id-"quantity"
返回多个值,我想要前两个。
它们在 django HTML 模板中
在此我想输入数量,我希望它应该乘以列中的内容标准数量并填写“数量 p1”、“数量 p2”、“数量 p3”。例如。数量stdQty 1 =quantityP1,数量stdQty[2]=quantityP2,数量*stdQty[3]=quantityP3 等。为此,我需要在我的<td>
. 请帮忙!
javascript - 如何通过更改的类名获取多个元素?
谁能帮我?我正在尝试按类名选择多个元素。一切都很好,直到页面中间的某处评论文本不可用,只有评论者姓名和已评论的产品。如果该特定行不存在该元素,如何将其设置为跳过该元素并移至下一行?
编辑:所以根据建议,我尝试使用下面的代码,但控制台说
- forEach is not a function。我在以下页面上运行它:
https ://www.etsy.com/shop/FamilyshirtsCo/reviews
javascript - 是什么让我的变量在从 DOM 中选择时具有 null 值
我正在尝试操作我的 HTML 元素。我正在尝试使用 dom 选择器来更改页面上元素的值,但我不断收到
Uncaught TypeError: Cannot set property 'innerHTML' of null 检查浏览器控制台以检查问题所在,我发现我在动态选择元素时使用的逻辑是导致问题的原因,但是当我使用相同的逻辑时拿起元素,它运作良好......我能否解释一下我为什么会出现这种行为......
下面是一个片段