Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在动态创建的元素上设置单个属性 我必须动态地创建一个锚标签,我添加了一个基础方面。其中一个元素被称为“数据工具提示”,基金会使用。p>_Javascript_Zurb Foundation - Fatal编程技术网

Javascript 如何在动态创建的元素上设置单个属性 我必须动态地创建一个锚标签,我添加了一个基础方面。其中一个元素被称为“数据工具提示”,基金会使用。p>

Javascript 如何在动态创建的元素上设置单个属性 我必须动态地创建一个锚标签,我添加了一个基础方面。其中一个元素被称为“数据工具提示”,基金会使用。p>,javascript,zurb-foundation,Javascript,Zurb Foundation,如果试图创建以下行,如何创建“数据工具提示”元素 我所期待的 <a data-tooltip aria-haspopup="true">FOO</a> 我已经在JQuery中看到了实现这一点的方法,但是由于“a”元素不存在,所以我不能使用这里在StackOverflow上描述的方法 谢谢 Steve只需执行与为aria haspopup执行的操作完全相同的操作,但将值设置为空字符串: artworkColumn.setAttribute(“数据工具提示”),“” 例如:

如果试图创建以下行,如何创建“数据工具提示”元素

我所期待的

<a data-tooltip aria-haspopup="true">FOO</a>
我已经在JQuery中看到了实现这一点的方法,但是由于“a”元素不存在,所以我不能使用这里在StackOverflow上描述的方法

谢谢
Steve

只需执行与为aria haspopup执行的操作完全相同的操作,但将值设置为空字符串:

artworkColumn.setAttribute(“数据工具提示”),“”

例如:


我认为可能会让您感到不快的是,检查元素不会向您显示您期望的结果,但是如果您将元素打印到控制台,您将看到它实际上具有您期望的属性。

只需执行与您对
aria haspoop
所做的完全相同的操作,但将该值设置为空字符串:

artworkColumn.setAttribute(“数据工具提示”),“”

例如:


我认为可能会让你失望的是,检查元素不会显示你期望的结果,但是如果您将元素打印到控制台,您将看到它实际上具有您期望的属性。

如果您希望以下元素以这种方式准确地存在于您的页面上,并且作为DOM中的元素存在于页面上:

<a data-tooltip aria-haspopup="true">FOO</a>

如果您希望以下元素以这种方式在页面上作为DOM中的元素存在:

<a data-tooltip aria-haspopup="true">FOO</a>

您已经在这样做了吗?通常的做法是使用artworkColumn.setAttribute(“数据工具提示”,null)。你试过了吗?你已经试过了?通常的方法是,artworkColumn.setAttribute(“数据工具提示”,null)。你试过了吗?如何将它添加到DOM中添加
数据工具提示
属性?更新了答案以说明任何
数据-*
可以通过JS访问:
setAttribute()
getAttribute()
数据集
。我仍然不确定你为什么说他必须将它添加到DOM中?当然,如果他想在浏览器中呈现,他必须这样做,但这似乎与如何添加属性的问题完全无关。我倾向于回答一个问题,因为它涉及OP最有可能出现的预期问题。从长远来看,向OP的请求提供准确的信息并不总是一个人所需要的。让新手掌握为新创建的元素设置属性的知识,而不通知OP将其附加到DOM就像给某人一个桨而不是船。我还想提供一些额外的信息,帮助他们在整个应用程序中,但我尽量不认为这是回答这个问题的主要原因。将其添加到DOM中如何添加
数据工具提示
属性?更新答案以说明使用JS访问的任何
数据-*
:setAttribute()
getAttribute()
数据集
。我仍然不确定你为什么说他必须将其附加到DOM中?当然,如果他想在浏览器中呈现,他必须这样做,但这似乎与如何添加属性的问题完全无关。我倾向于回答一个问题,因为它涉及OP最有可能出现的预期问题。从长远来看,向OP的请求提供准确的信息并不总是一个人所需要的。向新手提供为新创建的元素设置属性的知识,而不通知OP将其添加到DOM就像给某人一个桨而不是船。我还想提供一些额外的信息,以帮助他们在整个应用程序中发挥作用,但我尽量不说这是回答问题的主要原因。