gpt4 book ai didi

javascript - 尝试在 href 的追加语句中使用 javascript 变量

转载 作者:太空宇宙 更新时间:2023-11-04 14:51:03 24 4
gpt4 key购买 nike

我有一个追加语句,我正在尝试为 ahref 属性传递一个 javascript 变量。但是它被呈现为文本。我想知道如何在这个追加语句中将变量作为变量而不是文本传递

jQuery('#sidr-main').append('<a class="navlink level0 addedMenu" href="abc"><li class="navlist level0">some link</li></a>');

abc 是我在另一个地方声明的 js 变量,我希望将值作为变量而不是文本传递到 DOM 中,没有名为 abc 的链接

最佳答案

jQuery('#sidr-main').append('<a class="navlink level0 addedMenu" href="' + encodeURIComponent(abc) + '"><li class="navlist level0">some link</li></a>');

确保你做到了 encodeURIComponent :)

在 ES6 中你也可以使用 templated literal获得更清洁的东西:

var str = `<a class="navlink level0 addedMenu" href="${encodeURIComponent(abc)}"><li class="navlist level0">some link</li></a>`
jQuery('#sidr-main').append(str)

关于javascript - 尝试在 href 的追加语句中使用 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51733412/

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