gpt4 book ai didi

javascript - 如何使用事件对象通过 Javascript 更改 HTML 文本

转载 作者:行者123 更新时间:2023-11-28 03:13:27 24 4
gpt4 key购买 nike

我无法理解为什么 e.target.name 显示未定义,即使 e.target 返回节点。我如何使用事件对象简单地更改文本?

function changeText(e) {
console.log(e.target, e.target.name);

switch (e.target.name) {
case 'fooBar':
e.target.innerHTML = 'bar';
break;
}
}
<div>
<p name="fooBar" onclick="changeText(event)">foo</p>
</div>

最佳答案

function changeText(e) {
console.log(e.target.getAttribute('name'));
switch (e.target.getAttribute('name')) {
case 'fooBar':
e.target.innerHTML = 'bar';
break;
}
}

e.target是一个html节点,所以你必须使用DOM api来获取属性

关于javascript - 如何使用事件对象通过 Javascript 更改 HTML 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59879386/

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