【发布时间】:2010-11-14 10:31:35
【问题描述】:
我在选择和过滤 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”复选框。这是一个有效的编程问题,用户应该从中获得代表
标签: javascript jquery filter css-selectors