Javascript 仅将类添加到包含<;表格>&书信电报;输入/>;,或<;选择>;使用jquery

Javascript 仅将类添加到包含<;表格>&书信电报;输入/>;,或<;选择>;使用jquery,javascript,jquery,Javascript,Jquery,我正在尝试将类.focused添加到包含一个或多个、或的类.dataCard的成员中 我很高兴得知jQuery的.has()函数,但它似乎不起作用 这是我的密码: $('.dataCard')。has('form,input,select')。addClass('focused') 为什么不将类添加到包含表单、输入或选择的.dataCard中作为子级 我该怎么做呢?添加一个.focused to.dataCard类,该类具有表单、输入或选择?看起来正确。确保它在加载到dom中后运行,并检查源代码

我正在尝试将类.focused添加到包含一个或多个
的类.dataCard的成员中

我很高兴得知jQuery的
.has()
函数,但它似乎不起作用

这是我的密码:

$('.dataCard')。has('form,input,select')。addClass('focused')

为什么不将类添加到包含表单、输入或选择的.dataCard中作为子级


我该怎么做呢?添加一个.focused to.dataCard类,该类具有表单、输入或选择?

看起来正确。确保它在加载到dom中后运行,并检查源代码以确保没有添加该类。可能吧。focused的样式并不像你想象的那样。当你说“包含”时,你的意思是说你是它的父代还是祖先?@Rob它在一个文档中。准备好了,在结束正文之前。所有其他jQuery都工作正常。@Oriol所说的contain是指它位于.dataCard元素中的任何位置。表单可能有50个div,但只要它在.dataCard中,那么.dataCard就会被赋予.focused类。我们可以看一个例子吗?看这把小提琴:,一切都像我想的那样。