这是怎么了?
我希望控制台中有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>
答案 0 :(得分:5)
这些评论很有用,但没有给出确切答案。 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>