【发布时间】:2017-09-08 00:33:07
【问题描述】:
我有以下html
<button type="button">btn</button>
<input type="text" value="txt" />
我也在做以下 jQuery 函数:
$('button').click(function() {
// Do something
});
$('input[type=text]').change(function() {
// Do the same thing as in button click
});
现在,我想将两个 jQuery 调用合二为一,遵循以下伪代码:
<$('button').click()> -- OR -- <$('input[type=text]').change()>
// Do the common code
一个建议可能是执行以下操作
function do_something() {
// Do common code
}
$('button').click(function() {
do_something();
});
$('input[type=text]').change(function() {
do_something();
});
这会起作用,但是我正在寻找“选择器事件”解决方案,而不是通用功能解决方案(即,我希望选择器和事件用于调用嵌入式函数)。我可以这样做吗?
谢谢。
【问题讨论】:
-
既然你有两个不同的元素和两个不同的事件那么不,你提出的最后一个解决方案将是大多数人这样做的方式。
-
@j08691 - 我希望得到与您在评论中所说的不同的答案:(