gpt4 book ai didi

javascript - $(this) 正在提醒 jquery 中先前选择的值

转载 作者:行者123 更新时间:2023-11-28 07:29:47 24 4
gpt4 key购买 nike

我正在使用 $(this) 来获取特定类的当前选定(单击)元素。第一次它很好,即我正在获取选定的元素,但一旦我第二次单击它会发出旧选择和新选择的警报。我无法找出问题所在。这是代码..

            $('.l-one').click(function () {

var tableName = $(this).text();

//Table Name Lable
$("#lbl").text(tableName);

//Panel
$("#Perticulars").show();

$('.my-new-three').click(function () {
var dishvalue = $(this).text(); //get the value of dish item and display in the table
//console.log(dishvalue);
alert(tableName);
alert(dishvalue);
if (localStorage.getItem(tableName) != null) {
alert("b");

alert(tableName); 中,我收到了之前选择的所有表格的警报。请帮助我解决此问题。谢谢...

最佳答案

使用下面的代码。仅当您每次单击“.l-one”时单击“分配事件”。因此,如果您单击 '.l-one' 3 次 'click' 事件,则将 3 次分配给 '.my-new- Three'。

unbind()函数从元素中删除事件和 bind()函数将事件附加到元素。因此,每次点击“.l-one”时,根据您的代码,取消绑定(bind),从“.my-new- Three”中删除点击事件,然后再次绑定(bind)函数,将点击事件分配给“.my-new- Three”。

  $('.my-new-three').unbind('click').bind('click',function () {});

另一种方法是使用单独的点击事件方法。

 $('.l-one').on('click', function () { });

$('.my-new-three').on('click',function () {})

关于javascript - $(this) 正在提醒 jquery 中先前选择的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29249741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com