gpt4 book ai didi

javascript - 在 javascript 源中添加变量的问题

转载 作者:行者123 更新时间:2023-12-02 16:46:49 25 4
gpt4 key购买 nike

<script type="text/javascript">
window.onload = function () {
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = "http://www.example.com/abc/abc.js?timestamp=" + new Date().getTime();
s.id = 'help-wall';
s.data-campaign-id ='6';
document.body.appendChild(s);
}
</script>

s.data-campaign-id中显示错误。请帮忙

最佳答案

连字符在 Javascript 标识符中是非法字符,因此不能与对象点语法一起使用。您必须改用方括号语法:

s['data-campaign-id'] = '6';
<小时/>

Alex 在评论中提出了非常有效的观点,即这不会注册为数据属性,而只会注册为节点的属性。如果您希望它成为一个属性,则需要 setAttribute:

s.setAttribute('data-campaign-id', '6');

您不需要对其他属性执行此操作,因为这些属性映射到适当的属性。因为您使用的是自定义属性,所以它没有。

关于javascript - 在 javascript 源中添加变量的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27065512/

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