问题标签 [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.
scheme - 删除第一个元素的方案函数
编写一个方案函数,从项目列表中删除给定项目的第一个顶级出现。例如给定列表(abc)项目b,结果列表(ac)
请帮帮我
c# - 使用 XElement 的方法 Elements(XName) 的 Linq To Xml 问题
我在使用 Linq To Xml 时遇到问题。
一个简单的代码。我有这个 XML:
我想让每个联系人将其映射到对象联系人上。为此,我使用以下代码片段:
好的,不要介意所有这些:专注于这一点:
当我得到根节点时,一切正常,我得到它正确。
当我使用 select 指令时,我试图让每个节点都说: from e in
好的,问题来了:如果我使用:from e in XRoot.Elements() 我得到所有联系人节点,但是如果我使用:from e in XRoot.Elements("contact") 我什么也得不到:空集。
好的,你告诉我:使用另一个:好的,我这样做了,让我们使用:
from e in XRoot.Elements()
,无论如何我都得到了所有节点,这是正确的,但这里出现了另一个问题:当说: select new Contact((string)e.Element("name"), (string)e.Element("email"), "1-1-1", null, null);
我尝试访问<name>, <email>
......我必须使用 .Element (“名称”)而且它也不起作用!!!!!!!!!!这到底是什么????????????看来我的名字与我通过的名字不匹配,但这怎么可能。我知道 Elements() 函数采用重载的一个参数,该参数是一个映射到字符串的 XName。请考虑我编写的代码来自一个示例,它应该可以工作。
javascript - 为什么我的 JavaScript 变量没有跨函数持续存在?
我的 HTML 页面中有以下 JavaScript 引用页面上的 HTML 表单:
尝试访问变量时,这两个函数都抛出异常myForm
,说“myForm 为空或不是对象”。为什么会出现这种情况?
更新:我想我从中收集到的一件事是全局变量通常应该用于字符串文字 - 而不是 DOM 中的元素。我将继续这样做,并谨慎使用元素变量,并且仅在加载 DOM 之后。
jquery - 选择多个缓存元素
在 jQuery 中,您可以通过 id 选择两个元素,例如: $('#elem, #elem2');
但
如果您已经缓存了 elem 和 elem2,以及对它们应用相同的方法/函数怎么办?
IE
$elem = $('#elem'); $elem2 = $('#elem2');
这显然行不通:
谢谢!
forms - 以 drupal 形式设置单个单选按钮的样式
我有这组单选按钮,其中每个单独的按钮都有自己的位置,通过样式属性设置。我想如何使用 drupal form api 归档相同的内容。我发现了如何设计整体风格,而不是作为组内的个人控制。这是我的 html 代码的样子 -
这是我坚持的drupal代码 -
我知道#type=>radio 的存在。但是,在这方面,我不知道如何将我所有的单选按钮组合在一起。如果我对它们都使用相同的数组键,它们会相互碰撞。如果我不这样做,他们就不会被视为同一组的一部分。我提前谢谢你。
attributes - xquery 函数将标签元素转换为属性
我需要编写一个函数,该函数采用以下形式的“标记”元素序列:
并将它们转换为表单的属性
到目前为止,我有以下功能:
到目前为止这工作正常,但我需要处理我有两个或多个标签具有相同“类型”的情况。在这种情况下,我不能有两个同名的属性,所以我想要一个带有空格分隔值的属性......
例如
会成为
我已经坚持了一段时间了 - 所以如果有人有一个很好的方法来修改我的函数来做到这一点,我将非常感激。
请注意,我不想为此使用 XSLT。我想使用 XQuery。
亲切的问候
斯瓦米
jquery - 使用 livequery:找不到通过 ajax 创建的传播元素
我正在使用 jQuery 1.3.2 和 Live Query 插件。该脚本需要在 FF 和 IE6 中工作。升级 jQuery 并改用 live 是不可能的。
不知何故,这个脚本不会被动态创建的元素调用。
在 IE6 和 FF 中,该函数被静态(已经存在的)元素正确调用。但是,动态创建的元素不会调用它。
可能是什么原因?
更新 我用“live”测试了相同的功能。它在 FF 中有效,但在 IE6 中无效,当然不是……这就是为什么我正在寻找使用 livequery 的解决方法。
jquery - jquery遍历新创建的元素
我正在尝试在我的表中添加新行,并将它们保存到数据库中。
首先,我使用 .append() 在表上追加行:
附加功能工作正常。我的页面显示正确的结果。
但是,我无法选择它们
我猜这是因为元素是在加载 DOM 之后添加的。谁能告诉我如何遍历所有新添加的元素?
谢谢你。
jquery - 如何在 clone() 操作期间删除选定的元素
我有一个被克隆的选择框。我想从每个克隆的选择框中删除用户之前的选择。这是执行以下操作的方法clone()
:
这有点工作,但不会删除最后选择的:
这是HTML
jquery - 替换元素名称,同时用 jquery 保留属性
我正在尝试创建一个 jquery 设置,其中所有实例<i>
都更改为<em>
. 这很容易做到:
但是我无法弄清楚如何更改所有<i>
标签但保留每个标签的单独属性。所以如果我有<i style="background-color: #333;" alt="Example" title="Example">Example Text</i>
我希望它改变为<em style="background-color: #333;" alt="Example" title="Example">Example Text</em>
谢谢你的帮助!