Javascript 如何从id中获取随机生成的类?
如何在id=info\u id的元素中选择包含类my\u class的元素 请注意,元素还可能有另一个类,我没有选择它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> 但是由于我不知道类名,如何检索它呢?我假设您知道类名,并且它存储在
<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")
});