gpt4 book ai didi

javascript - 在 Javascript 生成列表中,如何将自定义属性添加到 标签?

转载 作者:行者123 更新时间:2023-11-30 13:15:51 24 4
gpt4 key购买 nike

我有一个 javascript 可以为我生成一个列表。这一切都有效。问题出在 <a>标签。在此标签中,我想添加更多属性,例如 data-i="2"在 like 中添加一个额外的属性:menu: f.menuCaption , class: f.classstyle: f.style工作完美。请看我的 fiddle :http://jsfiddle.net/mauricederegt/mjdyW/13/

但是当我想添加一个新属性时:data-i它不起作用。怎么会?请参阅演示 fiddle :http://jsfiddle.net/mauricederegt/mjdyW/15/ (第二个 <UL> 是使用 data-i 改编的)。

如何才能添加/使用 data-i 等属性?到脚本?我的最终目标是创建这个:<a class="d" data-i="50" data-t="d" data-f="2" data-r="0" data-c="0" style="margin-top: -4.725em; margin-left: -4.6em; "></a> (当然是从脚本中获取值)

谢谢你的时间

最佳答案

data-i 在 JavaScript 中不是有效的标识符,因此您需要在对象字面量中引用它:

{
'data-i': 'whatever'
}

以及在属性访问期间:

whatever['data-i']

See updated jsFiddle.

关于javascript - 在 Javascript 生成列表中,如何将自定义属性添加到 <a> 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12058959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com