gpt4 book ai didi

javascript - 如何返回值而不是 console.log

转载 作者:行者123 更新时间:2023-12-03 04:40:19 24 4
gpt4 key购买 nike

感谢@redsquare对问题的回答Javascript/jQuery - How do I obtain name of the class of clicked element?我正在使用以下 JS 来记录 CSS 类的innerText 和父元素。

代码在控制台中具有所需的结果,但我需要返回值而不是使用 console.log()。最好的方法是什么?

我需要将此值传递到标签管理系统中。

我尝试在现有代码中包含 return 语句,但没有成功。

window.onclick = function(e) {
var classList = e.target.className.split(/\s+/);
for (i = 0; i < classList.length; i++) {
if (classList[i] === 'myClass') {
console.log(e.target.innerText + " - " + e.target.parentNode.parentElement.children[1].innerText);
}
}
}
    <span class="myClass">Click here</span> and more text

最佳答案

将 console.log() 更改为您编写的函数,此处为 processTagContent()

function processTagContent(str) {
alert(str);
// here you can ajax stuff to server
}
window.onclick = function(e) {
var classList = e.target.className.split(/\s+/);
for (i = 0; i < classList.length; i++) {
if (classList[i] === 'myClass') {
processTagContent(e.target.innerText + " - " + e.target.parentNode.parentElement.children[1].innerText);
}
}
}
    <span class="myClass">Click here</span> and more text

关于javascript - 如何返回值而不是 console.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43120713/

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