<!DOCTYPE html>
var d=document.getElementById('tm');
d.onclick=function(){
alert(this.innerHTML);
别的都正常就是,没有弹出alert
把function(){
alert(this.innerHTML);
};
改为
function(){
alert(this.innerHTML);
}();
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>demo by joker</title>
</head>
<body class="sapUiBody">
<button id="tm" type="button" >Click Me!</button>
<script>
var d=document.getElementById('tm');
d.onclick=function(){
alert(this.innerHTML);
};
</script>
</body>
</html>
试试这段代码,不知道这个弹出逻辑写在哪了,估计写的位置不对
首先输出变量d,先确定d是否被拿到
然后在function中console值,确定事件方法有没有被执行
最后确定this.innerHTML可否被alert,或者直接用变量d