感谢@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