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