我在选择和过滤div内的元素时遇到了问题。jQuery选择和过滤div内的元素
HTML:
<div id="wrapper">
<input type="text" value="you can edit me">
<input type="button" value="click me">
</div>
的jQuery:
$("#wrapper").children().click(function() {
alert("hi there");
});
问题是我得到警告我点击的div里的任何东西,每次。
但我的要求是只有当用户点击按钮时才会发出警报。
我知道,过滤jQuery中的元素使用:button
这是我曾尝试:
$("#wrapper").children(":button").click(function() {
alert("hi there");
});
和
$("#wrapper").children().filter(":button").click(function() {
alert("hi there");
});
它没有工作
任何人都知道这个怎么做?
@Erwin - 为了将来的参考,避免在发布这样的问题时检查“社区Wiki”复选框。这是一个有效的编程问题,用户应该从中获得代表权 – 2009-07-27 17:28:35