event.trigger不起作用

时间:2013-11-12 09:00:12

标签: events eventtrigger

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"));工作正常。

帮帮我。

提前致谢。

1 个答案:

答案 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>

你会得到答案