有一个我要扩展和隐藏的表列: td当我按类而不是按元素的名称选择jQuery时,jQuery似乎隐藏了这些元素。 例如,为什么这样做: $(".bold").hide(); // selecting by class works $("tcol1").hide(); // select by element name does not work 请注意下面的HTML,第二列的所有行都具有相同的名称。如何使用name属性创建此收藏集? <tr> <td>data1</td> <td name="tcol1" class="bold"> data2</td> </tr> <tr> <td>data1</td> <td name="tcol1" class="bold"> data2</td> </tr> <tr> <td>data1</td> <td name="tcol1" class="bold"> data2</td> </tr>
我有以下情况: var el = 'li'; 并且<li>页面上有5个,每个data-slide=number属性都有一个属性(数字分别为1,2,3,4,5)。 现在,我需要找到当前活动的幻灯片编号,该编号已映射到var current = $('ul').data(current);每个幻灯片更改并在每次更改时更新。 到目前为止,我的尝试都没有成功,试图构造与当前幻灯片匹配的选择器: $('ul').find(el+[data-slide=+current+]); 不匹配/不返回任何内容... 我无法对该li部分进行硬编码的原因是,这是一个用户可访问的变量,可以根据需要将其更改为其他元素,因此它不一定总是为li。 关于我所缺少的任何想法?