Javascript JS/jQuery使用localStorage添加类以显示隐藏元素时遇到问题

Javascript JS/jQuery使用localStorage添加类以显示隐藏元素时遇到问题,javascript,jquery,local-storage,Javascript,Jquery,Local Storage,对JS和jQuery还是新手,我需要一些帮助 我有一页有两张表格。第一个是可见的,第二个应该只显示第一个表单上的条件是否满足。(就我的问题而言,第二种形式的作用无关紧要。) 在第一个表单中,用户必须通过单选按钮(羊驼、兔子或猫)选择一个组。一旦他们选择了组,我希望设置一个标志(不确定这是否是正确的术语),即所选单选按钮的值 我希望该标志确定单击按钮时发生的情况 如果他们选择羊驼,当他们点击按钮时 该标志设置为“Tier-1” 类“Tier1”被添加到第二个表单中 在控制台中返回标志“Tier-1

对JS和jQuery还是新手,我需要一些帮助

我有一页有两张表格。第一个是可见的,第二个应该只显示第一个表单上的条件是否满足。(就我的问题而言,第二种形式的作用无关紧要。)

在第一个表单中,用户必须通过单选按钮(羊驼、兔子或猫)选择一个组。一旦他们选择了组,我希望设置一个标志(不确定这是否是正确的术语),即所选单选按钮的

我希望该标志确定单击
按钮时发生的情况

如果他们选择羊驼,当他们点击按钮时

  • 该标志设置为“Tier-1”
  • 类“Tier1”被添加到第二个表单中
  • 在控制台中返回标志“Tier-1”
  • 兔子和猫的程序相同,但适用于各自的层(即选择兔子将标志设置为“Tier-2”,选择猫将标志设置为“Tier-3”)

    没有添加类,控制台也没有记录任何内容。我不确定我做错了什么

    请注意我的代码中的jQuery:如果您想知道,我已经添加了
    [0]

    另外,由于我使用的是localStorage,下面的代码片段将出错,因此

    在这里

    /$('ab form')[0]。隐藏();
    继续
    表格二
    广告。除非通过JS/jQuery添加了类“Tier-1”,否则不应显示此表单

    苹果 梨 保存并继续
    $('#ab form')[0].hide()
    是一行相当奇怪的代码。[0]为您提供了表单节点,该节点没有隐藏方法。您链接到的帖子没有解释您使用它的原因。事实上,您的代码中几乎每一次使用[0]都会落入相同的陷阱。他们中的任何一个都没有理由。就像我说的,我仍然在学习这些东西。在本文中解释了[0]的原因:调用document.getElementById('id')将返回一个原始DOM对象。调用$('#id')将返回一个jQuery对象,该对象包装DOM对象并提供jQuery方法。因此,在$()调用中只能调用诸如css()或animate()之类的jQuery方法。您还可以编写$(document.getElementById('id')),它将返回一个jQuery对象,相当于$('id')。您可以通过写入$('#id')[0]从jQuery对象获取底层DOM对象。没错,但在整个代码中,您都在使用jQuery方法。。。在本机dom元素上,因为您使用了[0]。。。你没有任何意义
    .hide()
    .css()
    .addClass()
    。click()
    等都是jquery方法。确定。我不明白。无论如何,谢谢你。