dom相关内容

如何稳健地解析文档的任何标题并构建 <ul>只是那些标题的树

所以我解析了一个文档,以便使用 stackHeadings() 获取所有标题.我这样做是为了使用 buildNav() 构建 Microsoft Word 样式的文档地图.这目前工作正常,但它不是很健壮,并且在标题不遵循严格顺序的任何时候都会中断......例如(如果你从 H2 开始它会中断,如果你在下面嵌套一个 H3 并且 H1 它会中断,等等......) 我无法确定解决此问题的最佳方法 ..
发布时间:2022-01-24 11:01:09 前端开发

CoffeeScript - 不允许在 Angular 表达式中引用 DOM 节点

我的主要问题很简单: 在控制器或指令中进行 DOM 操作时出现错误,但是该功能运行良好. 错误:[$parse:isecdom] 不允许在 Angular 表达式中引用 DOM 节点!表达式:open() 我想忽略这些错误,并确认这样做是安全的,从 功能 角度(不是设计角度) 为了简单起见,我希望能简单地回答这个问题,而不必质疑我是否需要这样做. 现在,如果有人确实想更详细地 ..
发布时间:2022-01-24 10:50:53 前端开发

当复选框 true 或 false 时从 DOM 中删除并重新添加

我正在尝试从 DOM 中删除元素,只需要在相应的复选框过滤器为真或假时再次插入.目前我没有显示或阻止,但我想完全删除元素的原因是因为我在第一个孩子上有一个特定的样式,在顶部给它更多的填充.所以目前当我更改过滤器并首先显示一个新项目时,它当前没有应用我需要的填充. 小提琴:http://jsfiddle.net/amesy/kwqpf5fv/6/ 上面小提琴中的代码... functi ..
发布时间:2022-01-22 11:55:25 其他开发

我们如何使用 DOM 访问单选按钮的值?

我们如何使用 DOM 访问单选按钮的值? 例如.我们有单选按钮: 它们位于名为 form1 的表单中.当我尝试 document.getElementByName("sex").value 无论检查值如何,它总是返回“男性". 解决方案 只是为了“生成" Canavar 非常有用的功能: 函数 getRadioValue(theRadioGroup){var 元素 = d ..
发布时间:2022-01-21 22:48:48 前端开发

AngularJS:在部分视图出现之前触发 $viewContentLoaded

对于部分视图,我想做一些我通常会用 $(document).ready(function() {...}) 做的 JavaScript 东西,例如将 venet 侦听器绑定到元素.我知道这不适用于 AngularJS 和加载到“根"视图中的部分视图. 因此,我在控制器中添加了一个监听器来监听 $viewContentLoaded 事件.调用了侦听器的函数,因此触发了该事件,但在我看来,它好像 ..
发布时间:2022-01-21 16:02:01 其他开发

ReactJS - 如何在同一页面中创建两个或多个组件

我是 ReactJS 的新用户,我遇到了一点问题.我正在创建一个通用地图组件,它运行良好.但是,只能逐页渲染一个组件.我想改用 getElementById,我可以使用 getElementsByClassName. 有可能吗?我想保留我的系统通用,我在同一页面中使用许多组件. 在示例中,我使用渲染 1 个地图,但如果我想使用 2 个或更多地图? ..
发布时间:2022-01-21 11:16:44 前端开发

处理弹出关闭的正确方法

我正在寻找弹出窗口的关闭事件.我找到了一个 用于 XUL,但我需要它用于 HTML. Popup 有 closed 属性. >>>var popup = open('http://example.com/', 'popup', 'height=400,width=500');>>>弹出窗口关闭错误的 好吧,我可以半秒检查一次. 函数 open_popup() {var popup = ..
发布时间:2022-01-20 22:56:34 前端开发

有没有办法确定一个 <select>下拉菜单是否打开?

我正在寻找一种方法来确定 元素的菜单是否/何时打开.我不需要强制它打开或关闭,只需确定它在给定时间是打开还是关闭. 我可以监听焦点/模糊、mouseup/mousedown 等事件,但我认为我不能可靠地从这些事件中找出菜单的状态.例如,mousedown 后跟 mouseup 可能意味着用户单击并拖动到选择并释放(在这种情况下菜单现在关闭)或单击并释放以打开菜单(在这种情况 ..
发布时间:2022-01-20 22:04:34 前端开发

使 DHTMLEd 控件用弯引号替换直引号的代码

我有一个旧的、遗留的 VB6 应用程序,它使用 DHTML 编辑控件作为 HTML 编辑器.Microsoft DHTML 编辑控件,又名 DHTMLEd,可能只不过是一个在内部使用 IE 自己的本机编辑功能的 IE 控件. 我想修改应用程序以实现 Word 等智能引号.具体来说," 被替换为 “ 或 " 并且 ' 被替换为 '> 或 ' 视输入而定;如果用户在替换后立即按下 Ctrl+Z, ..
发布时间:2022-01-20 19:26:21 前端开发

源代码和 DOM 有什么区别?

在我的应用中,我想处理 Google 翻译定义,例如“歌曲"一词的定义 当我检查返回的 http 消息时,它不包含“短诗"表达. 但在 Safari 的 DOM 树视图中,我可以看到“短诗"信息. 这是因为在加载页面后,一些 JavaScript 代码做了一些魔法?你如何在 iOS 应用中获得 DOM 树?UIWebView 可以做到这么神奇? 解决方案 页面的源代码和页 ..
发布时间:2022-01-19 21:57:20 移动开发

UIWebView 中的 iPhone 键盘不会消失

我有一个加载 HTML 表单的 UIWebView. 当我选择一个文本字段时,键盘会出现. 当我键入并点击“开始"时,表单被提交并加载下一页,但键盘并没有消失,它停留在屏幕上. 摆脱键盘的唯一方法是按键盘上的“完成"按钮或按表单中的 HTML 提交按钮. 是否可以让键盘在点击Go按钮后消失? 谢谢! 解决方案 您需要在表单提交时让活动输入退出焦点.最简单的方法 ..
发布时间:2022-01-19 21:51:03 移动开发

Vanilla JS:完全禁用“保存";网页中的功能

假设我是一名初级 Wikipedia 用户,只想尝试在编辑页面中使用 Wiki 文本编辑器更改一些 Wikipedian 内容,但不以任何方式保存我的更改(即使是错误的),因此寻求防止任何在编辑页面中保存功能的方法,通过 vanilla JavaScript. 如果我去一些 edit-page 在希伯来语维基百科中我可以通过单击“保存页面"按钮(插图)来保存或发布页面,其中我可以从 DOM ..
发布时间:2022-01-19 15:26:36 前端开发

未捕获的类型错误:无法读取未定义的属性“任务"

我知道这个问题之前可能已经被问过,但我相信这个很棒的社区可以原谅我:)我正在开发(测验时间)应用程序,但有一个正在杀死我的错误:(当我每次运行此应用程序并按下锁定按钮时,它会按需要运行,但在随机点击次数(可能是 4 或 2 次)后它会停止并给我这个错误: Uncaught TypeError: Cannot read property 'quest' of undefined在问题重置 这是 ..

为什么我们在 DOM 中需要 event.stopPropagation()?它是糟糕的架构模式吗?

在日常前端开发中,我经常使用 DOM 作为全局事件总线,客户端应用程序的每个部分都可以访问它. 但在我看来,其中有一个“特性"可以被认为是有害的:任何侦听器都可以阻止传播通过此“总线"发出的事件. 所以,我想知道,这个功能什么时候有用.允许一个听众“禁用"所有其他听众是否明智?如果该听众不具备对此类行动做出正确决定所需的所有信息怎么办? 更新 这不是关于“什么是冒泡和捕获" ..
发布时间:2022-01-19 12:55:51 其他开发

客户端:HTML、DOM 和 CSS?

我没有在应用程序的 Client Side/Front End 上进行广泛的工作,我正在尝试阅读有关 HTML、CSS 和 DOM 的信息,但不知何故无法弄清楚找出它们之间的区别,如果有人可以的话,我会非常感激: 用简单的英语解释一下 HTML、CSS 和 DOM 是如何工作的? 从客户端技术的角度来看,它们如何相互关联? 更新我浏览了 wikipedia 文章,但无法清楚地理解 D ..
发布时间:2022-01-19 12:50:18 前端开发

Shadow DOM 是否能够保护元素?

目标:一个封装的小部件 假设我是一个显示朋友列表的小部件的开发者,例如: 你的朋友 Michael、Anna 和 Shirley 喜欢这个网页! 第一种方法:创建 span 的脚本 天真地,我创建了一个脚本,将这些信息放在网站上的 span 中.但是,ExampleSite 的所有者现在可以通过简单的 DOM 操作访问您朋友的姓名! 这是一个很大的隐私/安全问题. 第 ..
发布时间:2022-01-18 22:07:02 其他开发

使用 DomDocument 将所有标题标签替换为 h4 标签

我已经使用 DomDocument 来获取 GetElementById.它选择了一个div.我需要用 h4 标记替换该 div 中的所有标题标记. 解决方案 你没有在你的问题中明确你遇到的具体问题是什么.我假设有两个部分可能会导致您出现一些问号. 第一个问题是如何掌握要重命名的所有元素,第二个问题实际上是如何重命名元素. 获取 DOMDocument 的标题元素 首先要 ..
发布时间:2022-01-18 21:34:51 PHP