gpt4 book ai didi

javascript - hasAttribute、if条件和点击事件

转载 作者:行者123 更新时间:2023-12-03 00:14:03 25 4
gpt4 key购买 nike

我对编程还很陌生,所以如果这看起来是一个简单的问题,我应该知道答案,所以很抱歉。

我基本上想监听用户在特定div(文章标题)上的点击,并检查该类是否有属性(值= 1)。-我实际上将代码中其他地方的 div 值设置为 0,为了查看这是否有效,我希望它在控制台中记录“nope”,以确保代码看到有关该值的值的 if 语句。

非常感谢您的帮助!

document.getElementsByClassName('article-title')[I]
.addEventListener('click', function (event) {
if(articleSource.hasAttribute("value"),("1");
console.log("nope");

});

最佳答案

存在一些语法错误

1) 索引 [I] 没有任何意义。您可能已经注意到,.getElementsByClassName 返回元素的 HTMLCollection(= 数组、列表)。因此,如果您确定只有一个元素 article-title,则必须采用索引 [0]。但实际上我建议您使用 .querySelector('.article-title'),它将返回 1 个元素。

2)在If语句中,您必须与===(或至少==)进行比较其次,hasAttribute 不返回值,而是返回存在。所以你必须if(articleSource.getAttribute('value') === '1') 但是...

3) 什么是 articleSource ?您能告诉我们您是如何初始化它的吗?您确定这是一个 HTMLElement 吗?

关于javascript - hasAttribute、if条件和点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54600109/

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