如果我在标签内有输入,为什么句子中的每个单词都会触发点击事件?
这是一个jsFiddle的例子.无论您在第一句中单击哪个单词,都会触发该事件.
我在输入上添加了一些CSS,因此您可以看到无论您在鼠标悬停的第一个标签中的哪个位置,就像您将鼠标悬停在输入上一样.我还添加了第二个标签,在标签内部使用了一个标签,它可以正常工作(点击事件在点击标签中的单词时不会触发).
<label>Click <input type="submit" value="here" /> to go somewhere.</label> <label>Click <a href="#">here</a> to go somewhere else.</label> $('input,a').click(function() { alert('Clicked'); });
我的两个问题是: