Javascript 某个元素上的jquery选择器

Javascript 某个元素上的jquery选择器,javascript,jquery,Javascript,Jquery,我有一个元素,如下所示: <tr id="test1" class="class-of-part1"> <td>...</td> </tr> ... 我必须选择id为“test1”的元素和以“class of”开头的类。如何使用jquery选择器进行选择 $('#test1')

我有一个元素,如下所示:

 <tr id="test1" class="class-of-part1">
 <td>...</td>
 </tr>

...
我必须选择id为“test1”的元素和以“class of”开头的类。如何使用jquery选择器进行选择

$('#test1')
$('.class-of-part1')
$('input[class^=“startofclassname”]”)
<类似的内容

^类名以“startofclassname”开头的任何输入

更多信息:

也许试试谷歌,看看我发现了什么:

好了

使用:

虽然id应该是唯一的


你试过什么?你用谷歌搜索过吗

选择id

$('#test1')
并选择以字符串开头的类

$('[class^="class-of-part"]')
虽然选择前缀只对属性有效,但在这种情况下,如果选择多个类,则不会起作用


tr
id=“test1”
class
“class of”

开头,以下所有操作均有效:

$('#test1[class^="class-of"]');

$('#test1').filter('[class^="class-of"]');
虽然按ID选择时(总是唯一的),但不需要类

$('#test1');

这可能不是OP想要的
答案,但我认为我应该在这里注入一些基础知识

阅读评论和答案让我想起了我学习jquery的那一天:)

我们都面临的基本问题是“我们感到迫切需要为每个该死的元素分配ID”。 为什么?

1) 使用直接ID选择元素更容易 2) 我们懒得考虑如何将事件侦听器添加到动态生成的元素中。 3) 使用
.ready()
函数编写所有内容会使它看起来很安全:p

我的认识, 1) 你不需要什么都有身份证

至于OP,他希望选择类名称以“class of”开头的TR

OP还指定所有元素都是动态生成的。 因此,我建议将事件绑定到那些类名以“class of”开头的tr上,我们在创建它们的同时将它们绑定到这些tr上。这将避免大量返工,而且是一种系统化的方法

我个人的意见是,将您的元素添加到DOM“readymade”中 我所说的“现成”是指您不应该将事件绑定到它们,或者添加额外的属性,或者实际上,以任何方式操纵它们。 您应该在将它们插入DOM之前处理它们。
提高性能,提高您的编码技能,让
业余爱好者更难理解,因此您可以保留您的依赖性:p lol

如果您拥有唯一的ID,那么类的需求是什么?如果您拥有唯一的ID,那么会动态生成大量的tr标记,并使用唯一的ID,我将在jqueryHad中循环浏览你用谷歌搜索了2次你的问题文本,你会得到你的答案。@sonam这将帮助你$(“#test1[class^='class-of-'])@sonam你现在在做什么他说的是以
$('#test1[class^="class-of"]');

$('#test1').filter('[class^="class-of"]');
$('#test1');