Javascript jQuery在每个循环中单击
我想循环单击事件,以缩短代码。我以后可能会有30个这样的值 我的工作代码Javascript jQuery在每个循环中单击,javascript,jquery,arrays,click,each,Javascript,Jquery,Arrays,Click,Each,我想循环单击事件,以缩短代码。我以后可能会有30个这样的值 我的工作代码 $(document).ready(function () { var last_click = ''; $("#title").click(function() { last_click = 'title'; }); $("#subtitle").click(function() { last_click = 'subtitle'; }); $("#test").click(functi
$(document).ready(function () {
var last_click = '';
$("#title").click(function() { last_click = 'title'; });
$("#subtitle").click(function() { last_click = 'subtitle'; });
$("#test").click(function() { last_click = 'test'; });
});
这就是我想要的(不工作)
我的猜测是,each循环在dom ready上运行,然后再也不会运行,这样就永远不会触发click事件了
$(document).ready(function () {
var last_click = '';
var contents = new Array();
contents = ['title', 'subtitle', 'test'];
$.each(contents , function(index, value){
$("#" + value).click(function() { last_click = value; });
});
});
如果没有像我一样解决问题,我会感谢您提供了一个很好的解决方案。如果您真的想缩短它,请给他们提供一个类似的类
$(document).ready(function () {
var last_click = '';
$(".theclass").click(function() {
last_click = this.id;
});
});
如果你真的想把它缩短,给他们都上一堂类似的课
$(document).ready(function () {
var last_click = '';
$(".theclass").click(function() {
last_click = this.id;
});
});
我更愿意将一个类添加到要将其绑定到的所有元素中,例如
class=“last click”
并将绑定定义为:
$(".last-click").on('click', function() {
last_click = this.id;
}
我更愿意将一个类添加到要将其绑定到的所有元素中,例如
class=“last click”
并将绑定定义为:
$(".last-click").on('click', function() {
last_click = this.id;
}
如果按钮或元素具有值属性,则可以执行以下操作:
$(document).ready(function() {
var last_click = '';
$("input").click(function() {
last_click = $(this).attr('value');
alert(last_click);
});
});
我假设您使用的是“input type=”button。这里还有一个演示,您可以在操作中看到它:如果您的按钮或元素具有value属性,您可以执行以下操作:
$(document).ready(function() {
var last_click = '';
$("input").click(function() {
last_click = $(this).attr('value');
alert(last_click);
});
});
我假设您使用的是“input type=“button”。这里还有一个演示,您可以看到它的实际效果:您所拥有的应该可以使用。。触发点击事件是什么意思?您正在将单击事件绑定到
contents
中的元素列表。请注意:您的contents
中的新数组()
在下一行被另一个数组撞到;不需要。你的代码对我有用:你所拥有的应该有用。。触发点击事件是什么意思?您正在将单击事件绑定到contents
中的元素列表。请注意:您的contents
中的新数组()
在下一行被另一个数组撞到;不需要。你的代码对我有用: