Javascript 使用div类搜索元素

Javascript 使用div类搜索元素,javascript,jquery,Javascript,Jquery,我需要根据div类搜索elementid,因为html页面中的元素id会根据不同的导航不断变化,但我的div类似乎每次都是相同的。 我想访问elementid,然后需要更改样式。overflow='visible'。 而且,即使我的elementid也在更改,因为它有相同的后缀模式,有没有办法在jquery中使用模式搜索elementid 由于我不熟悉javascript和jquery,请提供帮助。如果我正确理解了您的问题,那么要按类选择元素,您可以使用: 要选择其id以特定值开头的元素,可以使

我需要根据div类搜索elementid,因为html页面中的元素id会根据不同的导航不断变化,但我的div类似乎每次都是相同的。 我想访问elementid,然后需要更改样式。overflow='visible'。 而且,即使我的elementid也在更改,因为它有相同的后缀模式,有没有办法在jquery中使用模式搜索elementid


由于我不熟悉javascript和jquery,请提供帮助。

如果我正确理解了您的问题,那么要按类选择元素,您可以使用:

要选择其
id
以特定值开头的元素,可以使用“”选择器:

var elems = $("[id^='something']");

有许多其他的你可以使用。查看的最佳位置始终是。

我建议您查看jQuery选择器列表:

它将帮助您更好地理解如何利用jQuery的强大功能


有一个完整的jQuery函数列表,我记得当我开始学习时,它让我忘记了你可以轻松完成的许多事情。

你可以按类找到一个元素:

$(".class-name");
或按id:

$("#elementId");
请记住,返回值是jQuery对象(数组),因此需要使用索引器来获取元素:

var element = $(".class-name")[0];
var elementId = element.id;
这里是一个很好的起点:


您应该让OP知道,$('.someClass')不是很有效,因为它需要对所有DOM元素进行迭代。如果可能的话,您应该尝试更具体地使用选择器以提高效率,例如$('div.someClass')
var element = $(".class-name")[0];
var elementId = element.id;