Text 不是使用 event.target 的函数错误



这里有什么问题?

我期待在控制台中5

function fn(event){
let obj = event.target;
let x = parseInt(obj.text());
console.log(x);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='parent' oncontextmenu = 'return false'>
<div class = 'title' oncontextmenu = 'fn(event)'>5</div>
</div>

这些注释很有用,但不能给你一个确切的答案。 text不是 DOM 元素上的函数,但textContent是您可以使用的 DOM 元素的属性:

function fn(event){
  let obj = event.target;
  let x = parseInt(obj.textContent);
  console.log(x);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='parent' oncontextmenu = 'return false'>
<div class = 'title' oncontextmenu = 'fn(event)'>5</div>
</div>

最新更新