有什么东西html“for”属性事件标志?

时间:2011-08-10 01:35:39

标签: javascript html javascript-events

如何知道“for”属性发生的事件?

有没有像flag?

我制作示例html。我用铬测试它。

    <html>
    <head>
        <script>
         var div1 = document.getElementById("div1");

        </script>
    </head>
    <body>
            <div id="div1" style="relatvie;width:500px;height:200px" onclick="alert(5)">
    <input type="checkbox" id="checktest"></input><label for="checktest">12345</label>
    </div>
    </body>

    </html>

在这种情况下,如果单击标签,则会发生两次警报。

我想单警示。

2 个答案:

答案 0 :(得分:2)

你的意思是fiddle吗?

我在标签中添加了一个id属性,然后通过jQuery将click事件处理程序连接到它。它可能不符合规范,但似乎有效。

<script type="text/javascript">
  $(document).ready(function(){
      $("#phoneLbl").click(function(e){
          alert('here');
      });
  });
</script>
<label id="phoneLbl" for="phone">Phone</label><input id="phone" type="text" />

答案 1 :(得分:0)

我将假设您的意思是HTMLLabelElement的for属性。此属性用于将标签链接到特定输入:

<label for="phone">Phone #:</label><input id="phone">

没有与此属性相关的事件;你不能附加一个事件处理程序。它只是label元素的一个属性。