问题标签 [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.
php - 使用 PHP DOM 删除 XML 元素的问题
这是我正在处理的 XML 文件:
index.php,显示带有复选框的活动列表的页面,删除选中活动的按钮和添加新活动的字段:
delete.php,它没有按预期工作:
我已经使用硬编码的任意 id 测试了没有循环的删除例程,并且它有效。我还测试了 $atvID 数组,它正确打印了选定的 ID 号。当它在循环内时,它输出的错误如下:
可捕获的致命错误:传递给 DOMNode::removeChild() 的参数 1 必须是 DOMNode 的实例,在第 9 行的 /directorypath/delete.php 中给出了 null
我的代码有什么问题?
javascript - 如何使用 JavaScript 更改元素的类?
如何更改 HTML 元素的类以响应onclick
使用 JavaScript 的事件或任何其他事件?
javascript - 如何确保 DOM 元素在包含 Flash 对象时触发鼠标悬停
我有一个包含几个子元素的 div,其中一个是 Flash 电影。
滚动此 div 时,我希望它更改样式以指示它已滚动。我的问题是mouseover
andmouseout
事件并不总是触发,尤其是当用户将鼠标移动到 flash 元素上过快时。
关于如何确保mouseover
始终触发事件的任何建议。
我无法将事件添加到 Flash 电影本身,因为它是我没有源代码的专有代码。
此外,我无法在 div/图像中覆盖 Flash 电影,因为我需要在 Flash 本身内发生翻转和单击事件。
javascript - jQuery中最近的祖先节点
在我的 javascript 经验中,我发现这是一个非常常见的任务“搜索具有某种条件的元素的最近祖先(标签名称,类,...)”。jquery 的 parents() 方法可以完成这项工作吗?parents() 的返回元素的顺序是可预测的吗?是自上而下还是自下而上?目前我使用这个实用功能:
有人能告诉我是否有一种聪明的方法来完成这项工作吗?
javascript - 我应该如何使用 jQuery 将多个相同的元素添加到 div
我需要使用 jQuery 将多个空 div 添加到容器元素。
目前我正在使用循环生成一个包含空 html 的字符串
然后将其注入我的容器中:
有没有更优雅的方式来插入多个相同的元素?
我希望找到一些不会破坏链接但不会让浏览器崩溃的东西。一个可链接的.repeat()
插件?
php - 创建 PHP DOM xml 文件并创建保存文件链接/提示,而无需在已发送标头时将文件写入服务器
我创建了一个 PHP DOM xml 片段并将其保存到这样的字符串中:
现在我不能使用标题发送文件下载提示,也不能将文件写入服务器,或者更确切地说,我不希望文件放在上面。
保存此文件链接或下载提示之类的东西会很好。我该怎么做?
jquery - jQuery 和 jVal 验证插件。向元素添加属性
我正在尝试将 jVal 属性添加到我在 HTML 中创建的文本框中。
我会让在javascript中添加/设置jVal。
2个原因——
第一:我不需要搜索 HTML 来查看每个项目是如何验证的
第二:我们正在使用 jqGrid,我想在动态创建时将此验证添加到每个文本框。
我以为我可以从 HTMl 中删除 jVal,让我留下纯旧的文本框。
然后在 Doc.Ready 函数中,我将 jVal 添加到 SubJobName 元素,如下所示:
这行不通。我不确定我是否能做到这一点?有人有想法么?
谢谢
javascript - 如何限制工具提示/弹出式 DIV 的大小,使其不会触发页面上的滚动条
鼠标悬停在元素上并出现提示。提示溢出页面,触发滚动条,这会改变布局,使触发提示的底层元素不再位于鼠标指针下方,因此提示消失。
提示消失了,因此滚动条消失了,现在鼠标再次位于元素上方。
洗涤,冲洗,重复。
如果我可以确保提示不会太大以触发滚动条,那将解决我的问题。
编辑:阅读评论后,需要澄清一些事情: div 包含可以变化的文本。如果可以,我想显示所有文本。div 的位置需要靠近鼠标尖端所在的元素。所以关键是,我需要知道是否截断文本。
我确实找到了这个链接: http:
//www.howtocreate.co.uk/tutorials/javascript/browserwindow
包含这块拼图,弄清楚浏览器窗口有多大:
javascript - Javascript 在不应该删除空格的情况下删除空格?
我有一个 HTML 文件,其代码类似于以下内容。
我正在使用如下的javascript来获取值
这将返回文本“Hello World”,在 hello 和 world 之间只有 1 个空格。我必须保持相同数量的空间,有什么办法可以做到吗?
我试过使用 innerHTML、outerHTML 和类似的项目,但我没有运气。
jquery - 使用带有奇怪标记的 jQuery 手风琴
我有这个 HTML 结构,想把它转换成手风琴。
基本上使用h3
s 作为手风琴标题,并将每个中的其余div.section
内容作为每个手风琴面板的内容。(另请注意:标题可以是 h2 和 h6 之间的任何内容,具体取决于它们的嵌套)。
我认为如果 DOM 树被重组,那么这将是最简单的,因此h3
s 在每个之外,div
因为这就是手风琴默认的工作方式:
唯一的问题是:如何移动标题?(我无权更改 HTML)。