问题标签 [dom]
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.
c# - 嵌入 Webkit 时操作页面的最佳方法是什么?
我正在使用 Webkit-sharp 将 Webkit 嵌入到应用程序中,我需要挂钩某些链接以在我的应用程序中执行操作,而不是它们的正常操作。
我考虑过使用 Javascript 来遍历锚标记并替换与正确链接匹配的标记,但我想知道这是否是最好的方法。有这样做的首选方法吗?
javascript - 检测给定 Javascript 对象是否为 DOM 元素的最佳方法是什么?
例如,我正在编写一个旨在接受多种参数类型的函数:
实现is_dom_element
它以跨浏览器、相当准确的方式工作的最佳方法是什么?
javascript - 如何替换 div 元素中的文本?
我需要动态设置 DIV 元素中的文本。什么是最好的、浏览器安全的方法?我有prototypejs 和scriptaculous 可用。
下面是函数的样子:
javascript - 如何判断 DOM 元素在当前视口中是否可见?
有没有一种有效的方法来判断 DOM 元素(在 HTML 文档中)当前是否可见(出现在视口中)?
(问题指的是 Firefox。)
javascript - 如何使用 JavaScript 以编程方式选择元素?
我有<img>
一个 HTML 文档,我想突出显示它,就好像用户使用鼠标突出显示它一样。有没有办法使用 JavaScript 做到这一点?
我只需要它在 Mozilla 中工作,但欢迎提供任何和所有信息。
编辑:我想选择图像的原因实际上不是让它看起来突出显示,而是这样我就可以使用 XPCOM 将所选图像复制到剪贴板。所以实际上必须选择 img 才能工作。
javascript - 使用 FireFox、Safari 和 Chrome 在剪贴板上复制/放置文本
在 Internet Explorer 中,我可以使用 clipboardData 对象来访问剪贴板。如何在 FireFox、Safari 和/或 Chrome 中做到这一点?
javascript - Display DIV at Cursor Position in Textarea
For a project of mine I would love to provide auto completion for a specific textarea. Similar to how intellisense/omnicomplete works. For that however I have to find out the absolute cursor position so that I know where the DIV should appear.
Turns out: that's (nearly I hope) impossible to achieve. Does anyone has some neat ideas how to solve that problem?
javascript - 访问创建的 DOM 元素
我有代码可以在单击按钮时创建另一个“行”(带输入的 div)。我正在创建新的输入元素,一切正常,但是,我找不到访问这些新元素的方法。
示例:我有输入元素(下面的 name_1)。然后我使用 javascript 的createElement
函数创建另一个输入元素(下面的 name_2)。
同样,我很好地创建了元素,但我希望能够在用户创建和修改 name_2 后访问它的值。例子:document.getElementById('name_2');
这行不通。如何让 DOM 识别新元素?是否可以?
我的代码示例(使用 jQuery):
我使用过 jQuery 和 JavaScript 选择器。示例:$('#lp_2').html()
返回 null。也一样document.getElementById('lp_2');
javascript - 如何在 IE6 中添加 using Element with Prototype?使用 Prototype 1.6 的“new Element(...)”我试图创建一个 <table> 元素同时具有 <thead> 和 <tbody> 但在 IE6 中没有任何反应。
var tableProto = new Element('table').update('<thead><tr>
使用 Prototype 1.6 的“new Element(...)”我试图创建一个 <table> 元素同时具有 <thead> 和 <tbody> 但在 IE6 中没有任何反应。
然后我尝试像这样注入它的副本:
我当前的解决方法是创建一个 <div> 而不是 <table> 元素,然后使用所有表格 HTML 来“更新”它。
如何成功地做到这一点?
如果原型的 .update() 方法在内部尝试设置 .innerHTML 它将在 IE 中失败。在 IE 中,表格元素的 .innerHTML 是只读的。
来源:
http://webbugtrack.blogspot.com/2007/12/bug-210-no-innerhtml-support-on-tables.html
使用 Prototype 1.6 的“new Element(...)”我试图创建一个 <table> 元素同时具有 <thead> 和 <tbody> 但在 IE6 中没有任何反应。
var tableProto = new Element('table').update('<thead><tr>
使用 Prototype 1.6 的“new Element(...)”我试图创建一个 <table> 元素同时具有 <thead> 和 <tbody> 但在 IE6 中没有任何反应。
然后我尝试像这样注入它的副本:
我当前的解决方法是创建一个 <div> 而不是 <table> 元素,然后使用所有表格 HTML 来“更新”它。
如何成功地做到这一点?
如果原型的 .update() 方法在内部尝试设置 .innerHTML 它将在 IE 中失败。在 IE 中,表格元素的 .innerHTML 是只读的。
来源:
http://webbugtrack.blogspot.com/2007/12/bug-210-no-innerhtml-support-on-tables.html
php - 使用 Xpath 拉取给定节点的文本和属性
我正在使用 PHP 和 xpath 解析来自 API 调用的 XML 结果。
这可行,但有没有一种方法可以从一个查询中访问文本和属性?如果是这样,一旦执行查询,您如何获得这些项目?