如何返回值而不是控制台.log



感谢@redsquare对问题Javascript/jQuery的回答 - 如何获取点击元素的类的名称?我正在使用以下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

相关内容

最新更新