event.trigger仅在以下情况下不起作用。
js file:
alert(event.target.getAttribute("name"));
html文件:
<div class=" tile tile-big tile-5" id="three" name = "Launch" >
<div><p>Launch Application </p></div>
</div>
它给出了“null”,而不是名字。
和
alert(document.getElementById(this.id).getAttribute("name"));
工作正常。
帮帮我。
提前致谢。
答案 0 :(得分:0)
问题是你的目标不是
<div class=" tile tile-big tile-5" id="three" name = "Launch" >
但
<p>Launch Application </p>
没有“name”属性,这就是为什么你得到null 尝试为其添加名称属性,您将获得正确的警报。
试试这个
<div class=" tile tile-big tile-5" id="three" name = "Launch" onclick="testAlert(event)">
<div name = "Launch2"><p name = "Launch3">Launch Application </p></div>
</div>
<script>
function testAlert(event)
{
var target = event.target || event.srcElement;
alert(target.getAttribute('name'));
}
</script>
你会得到答案