javascript - 在Javascript中添加指向itens的链接的问题
问题描述
我需要在 Wordpress 中添加一些 div 的链接,所以我尝试为它编写一些 JS 代码。但我不断收到以下错误“Uncaught TypeError: addId.setAttribute is not a function”
我将把代码留在下面。谢谢大家的帮助
var addId = document.getElementsByClassName("elementor-repeater-item-d7362c2");
addId.setAttribute('id', "item");
ogElement = document.getElementByid("item").innerHTML;
addLink = "<a href='https://www.vivendus.com.br/product-category/colar/'>" + ogElement + "</a>";
document.getElementByid("test").innerHTML = addLink;
.elementor-repeater-item-d7362c2 {
color:#ccff00;
font-size:2em;
}
<div class ='elementor-repeater-item-d7362c2'> test <div>
解决方案
document.getElementsByClassName
返回元素的集合,而不是元素。您应该指定正在使用的元素。
推荐阅读
- mysql - 加入 3 个表向上计算一个表中的最高用户
- javascript - Highchart 折线图工具提示显示索引值而不是 X 轴格式的标签名称
- haskell - Haskell,对 Int 列表进行排序
- postgresql - 我的 postgresql 查询有问题
- html - 由于向描述中添加图标按钮,在未对齐后垂直对齐 mat-expansion-panel 标题
- c# - 从概念上比较 C# String 和 StringBuilders
- angular - Take 不是函数:Angular 7 | Observable.take 抛出运行时错误
- three.js - 三个 JS 轨道控制缩放、平移和移动监听器
- mysql - MySql 5.7 函数 UUID() 默认排序规则 - 排序规则的非法混合
- java - 一个rest api的多个数据库