问题标签 [elements]
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 - 在 JavaScript 中循环一组元素的最佳方式是什么?
在过去和我目前的大多数项目中,我倾向于使用这样的 for 循环:
我听说使用“反向while”循环更快,但我没有真正的方法来确认这一点:
在循环遍历 JavaScript 中的元素或任何数组时,什么被认为是最佳实践?
javascript - JQuery 选择框和循环帮助
谢谢阅读。我对 jQuery 有点陌生,我正在尝试制作一个可以包含在我所有网站中的脚本,以解决一个总是让我发疯的问题......
问题:带有长选项的选择框在 Internet Explorer 中被截断。例如,这些选择框: http ://discoverfire.com/test/select.php
在 Firefox 中它们很好,但在 IE 中,选项在下拉时被切断为选择的宽度。
解决方案:我要做的是创建一个脚本,我可以将其包含在任何页面中,该页面将执行以下操作:
循环浏览页面上的所有选择。
对于每个选择: A. 循环遍历其选项。B. 找出最长选项的宽度。C. 绑定一个函数以将选择扩展到焦点宽度(或者单击...)。D. 绑定一个函数以在模糊时缩小到它的原始宽度。
我已经设法为一个选择框完成了第 2 步的大部分工作。
我发现获取选项宽度是一个问题(尤其是在 IE 中),所以我循环遍历并将每个选项的文本复制到一个跨度,测量跨度宽度,并使用最长的一个作为选择将扩展到的宽度. 也许有人有更好的主意。
这是代码
和选择:
如果你想运行它,希望它会为你运行,或者你可以在这里看到它的运行:http: //discoverfire.com/test/select.php。
我需要帮助:这需要一点润色,但如果您指定选择框,似乎可以正常工作。
但是,我似乎无法弄清楚如何通过循环将其应用于页面上的所有选择框。到目前为止,我有这个:
另外,有没有更好的方法来获得每个选择的最长选项的长度?跨度很接近,但不是很精确。问题是 IE 为实际选择的选项宽度返回零。
任何想法都非常受欢迎,无论是对于提出的问题,还是对我的代码的任何其他改进。
谢谢!!
asp.net - XSD 元素到 ASP.NET 中的表单
是否有将 XSD 转换为输入表单(ASP.NET C#)的标准方法,以便以后每当从 XSD 添加/删除新字段时,页面上的字段会分别自动显示或消失,这是什么东西哪些需要内部开发我认为必须有一种方法来序列化/反序列化并生成表单?任何地狱将不胜感激..
c++ - 通过迭代器访问另一个向量内的向量元素?
我不明白为什么。iter 不应该是指向它的容器应该“包含”的类型的元素的指针吗?
任何人愿意阐明这一点?
不起作用我的意思是:
这对我来说没有多大意义。
c - 从数组中检索和存储元素(根据条件)
给定一个包含 81 个元素的数组(表示 9x9 网格),我如何遍历每个元素,抓住它周围的三个元素,然后对它们执行操作,然后继续到每行、列或子矩阵的下三个元素。查看下方或数独网格以查看布局。
p>例如,我有
和
由于总共 9x9 的网格可以拆分为以下 9 个类别,每个数组有 9 个元素,我希望将每列(x 轴)的元素三人一组,执行
在它们上,取三个结果数,并对它们执行,然后将其存储到数组中。
如果这听起来不可能,对不起,我想要一种不同的方式来做到这一点。绝对开放的建议...
javascript - DOM 内存和 CPU 管理
我正在创建一个逐步构建的单页(如果启用了 Javascript)“博客”,它使用 AJAX 为用户导航到的新页面请求 HTML。
当用户导航到新页面时,它们将在一个带有“溢出:隐藏;”的小窗口中一个接一个地添加到 DOM 中:
当 AJAX 调用返回成功时,将在 #bar 中附加一个 div。
当#foo 宽度之外有很多隐藏页面时,它将如何影响浏览器?
当用户离开它们时,我是否需要从 DOM 中删除 div?然后,如果用户选择再次导航到它们,我将需要发出新的 AJAX 请求。:(
谢谢
威廉
xslt - XSLT 计算具有给定值的元素
我需要计算 XML 文件中具有特定值的元素的数量(以验证唯一性)。XML 文件如下所示:
编辑:我用某人设计的实际毛茸茸的混乱更新了原始的“简化”XML。不幸的是,除非经过编辑,否则这将使所有以前的答案变得非常混乱和错误。
我正在尝试定义一个变量,以查看 Alive/Dead 级别的属性中有多少具有模板参数中定义的长值 (ID)。这些方面的东西(尽管我怀疑这是错误的)......
在“ID”级别可以定义多个 Property 元素。但我相当肯定我只能指望“ID”下的一个 Property 元素(“Value”),以及“Value”下的一个“long”元素。
[免责声明] 设计整个 XML 文件的人确实不知道如何构建 XML(例如,向后使用属性与元素)。我担心我的 XSLT 想法因此暂时被扭曲了 :)。[/免责声明]
ruby - 如何有效地提取 Ruby 数组中的重复元素?
我有一个类似 [1,1,1,2,4,6,3,3] 的数组,我想获取重复元素的列表,在本例中为 [1,3]。我写了这个:
但可悲的是效率低下(o(n²))。你有更好的主意吗?如果可能的话简明扼要。
谢谢
xsd - xsd 属性和元素验证
我正在尝试创建一个 XSD 架构,它将验证以下 xml。
我想验证属性“ItemGUID”的最大长度为 36 个字符,“项目名称”的最大长度为 25 个字符。
如何使用 xsd 模式验证是否满足上述条件?
firefox - 如何从 Firefox 扩展向网页添加元素
我将开发一个 Firefox 扩展,当<input type="file" ... >
找到标签并选择一个文件时,它应该在加载的页面中放置一个按钮。
同样,我认为 Skype 工具栏做了类似的事情:当网站包含电话号码时,Skype 扩展程序会自动将其转换为可以单击以呼叫 Skype 联系人的按钮。
我在 GNU/Linux 系统上,不幸的是,Skype 扩展在 Linux 版本的 Firefox/Skype 上不起作用,所以我什至无法尝试对任何东西进行逆向工程......
firefox 扩展包含文件 overlay.js:该文件包含扩展的主要逻辑。在这里,我可以<input type="file" ... >
使用以下代码简单地找到节点:
So, when a file has been chosen, an alert window appears and shows the file name.
但是,选择文件后,如何在页面中添加按钮?
我一直在尝试各种 document.parentNode 和类似的东西,但似乎没有任何效果。
或者有没有可能我不能把东西放到加载的页面中?
谢谢