Javascript 如何从id中获取随机生成的类?

Javascript 如何从id中获取随机生成的类?,javascript,jquery,Javascript,Jquery,如何在id=info\u id的元素中选择包含类my\u class的元素 请注意,元素还可能有另一个类,我没有选择它 <div id="info_id"> <span class="random_number">_blank_</span> <span class="random_number">_blank_</span> </div> 但是由于我不知道类名,如何检索它呢?我假设您知道类名,并且它存储在

如何在id=info\u id的元素中选择包含类my\u class的元素

请注意,元素还可能有另一个类,我没有选择它

<div id="info_id">
    <span class="random_number">_blank_</span>
    <span class="random_number">_blank_</span>
</div>

但是由于我不知道类名,如何检索它呢?

我假设您知道类名,并且它存储在一个变量中


$info_id.+className

如果您不知道您所选择的元素的类,如您所说,它是数据库中的一个id,那么您就太幸运了。您更有可能更改生成上述类的代码

如果HTML与您的问题完全相同,那么您可以选择via元素,以这种方式查找类:

var myClass = $("#info_id span").attr('class')

听起来类应该属于代码的数据部分:

<span data-tableid="_randomNumber_">TEST</span>
此外:


这将返回一个数组,其中包含要查找的作用域中的所有类。你可以缩小范围。或者使用其他jquery工具。过滤器在这里可能有一些用途。

我如何获得一个包含我不知道的类的元素?$info\u id>span不起作用?到底为什么有人要实现类名随机化?@iBrazilian2哇。这是一个完全不同于贴出的问题。@iBrazilian2,看来你问了一个问题。与其问你认为什么是解决方案,不如试着问你的实际问题。-我如何获得一个不知道类的元素?-如果这是一个更好的标题,当然我假设您知道类名,并且它存储在一个变量中?好
<span data-tableid="_randomNumber_">TEST</span>
$("div#info_id > span").on("click", function(e){
    var tblId = $(this).data("tableid");
    //do ajax request against it or whatever parsing you might need
});
var classArray = $("div#info_id > span").map(function(){
    return $(this).attr("class")
});