点击我有:
p.changePage = function(e){
console.log(e.currentTarget);
}
这给了我:
<a href="#">1</a>
我怎样才能得到数字'1'?
我试过了:
console.log(e.currentTarget.innerHtml());
另外,这是从元素中获取数字的好方法,还是最好将其存储在data-id之类的内容?
答案 0 :(得分:0)
请参阅有多种方法可以解决这个问题
e.currentTarget.innerHTML,
e.currentTarget.textContent
或者您可以使用jQuery
$(e.currentTarget).html(),
$(e.currentTarget).text()
但是如果你有这个目标元素的子元素,那么这些可能会产生不希望的结果。 所以我认为你的最后一行是完全有效的,必须把这个值作为属性放到目标元素中,以便当前获取它。