当前位置: 首页 > 面试题库 >

在jQuery中,如何通过其name属性选择元素?

全彬
2023-03-14
问题内容

我的网页中有3个单选按钮,如下所示:

<label for="theme-grey">

  <input type="radio" id="theme-grey" name="theme" value="grey" />Grey</label>

<label for="theme-pink">

  <input type="radio" id="theme-pink" name="theme" value="pink" />Pink</label>

<label for="theme-green">

  <input type="radio" id="theme-green" name="theme" value="green" />Green</label>

在jQuery中,我想在单击这三个按钮中的任何一个时获取所选单选按钮的值。在jQuery中,我们有id(#)和class(。)选择器,但是如果我想按名称查找单选按钮,该怎么办呢?

$("<radiobutton name attribute>").click(function(){});

请告诉我如何解决这个问题。


问题答案:

应该做到这一点,所有这些都在文档中,该文档具有与此类似的示例:

$("input[type='radio'][name='theme']").click(function() {
    var value = $(this).val();
});

我还应该注意,您在该代码段中有多个相同的ID。这是无效的HTML。使用类将元素集而不是ID分组,因为它们应该是唯一的。



 类似资料:
  • 问题内容: 是否有一种简单而直接的方法来根据元素的属性选择元素?例如,选择具有命名的数据属性的所有锚,其具有的价值。 我有点不愿意使用或其他属性来存储此类信息,但是我发现根据存储在其中的数据来选择元素要困难得多。 问题答案: $(‘*[data-customerID=”22”]’); 您应该可以省略,但是如果我没有记错的话,这取决于您使用的是哪个jQuery版本,这可能会导致错误的结果。 请注意,

  • 问题内容: 我有这样的HTML, 现在,我需要编写一个jQuery,它将我的html中的所有属性都设为disable_onclick属性设置为true。在这种情况下,我应该获得3个元素,两个链接标签和一个输入标签。 问题答案: 这里的如何选择所有这些元素: 由于是CSS中有效的未加引号的属性值,因此您甚至可以省略引号: 如果您关心有效的HTML,则应考虑改用自定义属性。 这样,它就是有效的HTML

  • 问题内容: 我目前在以下方面遇到麻烦(以下是一些示例代码): 简而言之,我希望能够访问已动态添加到页面的元素,而无需将其附加到事件处理程序。 我知道的方法,但我 不 希望我的绑定行动对任何事件,即我只是想不点击它们,注重运行这些新元素的一些行动,模糊等。 问题答案: 该函数是异步的。 您的下一行将在加载内容之前运行。 您需要将代码放入函数的回调中,以便仅在加载新内容后运行:

  • 问题内容: 我试图选择在name属性中具有方括号的此元素: 我已经试过了(不起作用): 而且也不是: 或这个: 编辑: 正如你们中某些人指出的那样,它将永远无法工作。我正在尝试做的是:。(但是在name属性中)。 问题答案: 根据jQuery文档,尝试以下操作: [EDIT]但是,我不确定这是您选择器的正确语法。您可能想要:

  • 本文向大家介绍jquery 属性选择器(匹配具有指定属性的元素),包括了jquery 属性选择器(匹配具有指定属性的元素)的使用技巧和注意事项,需要的朋友参考一下 jQuery 选择器 在前面的章节中,我们展示了一些有关如何选取 HTML 元素的实例。 关键点是学习 jQuery 选择器是如何准确地选取您希望应用效果的元素。 jQuery 元素选择器和属性选择器允许您通过标签名、属性名或内容对 H

  • 问题内容: 在我们的应用程序中,我们解析一个网页并将其加载到iFrame中的另一个页面中。该加载页面中的所有元素都有其令牌标识。我需要通过那些tokenid -s选择元素。意思是-我单击主页上的元素,然后在iFrame中选择页面中的相应元素。在jQuery的帮助下,我通过以下方式进行操作: 但是,通过此功能,我只能选择当前页面中的元素,而不能选择iFrame中的元素。谁能告诉我如何在加载的iFra