Javascript 获取给定元素和类的特定元素

Javascript 获取给定元素和类的特定元素,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,是否可以获取特定元素和特定类的元素? 我想用test类显示所有 我知道如何获得所有的文本区域 $("textarea"); document.getElementsByTagName("textarea"); 或给定类的所有元素 $(".test"); document.getElementsByClassName("test"); 我不知道如何在jQuery中同时获取这两个选择器,只需将选择器彼此相邻,没有空格。作为和条件 var el = $("textarea.test"); 与此相

是否可以获取特定元素和特定类的元素? 我想用
test
类显示所有

我知道如何获得所有的文本区域

$("textarea");
document.getElementsByTagName("textarea");
或给定类的所有元素

$(".test");
document.getElementsByClassName("test");

我不知道如何在jQuery中同时获取这两个选择器,只需将选择器彼此相邻,没有空格。作为
条件

var el = $("textarea.test");
与此相反的是,如果需要
条件(textarea或该类),则可以使用逗号:

var el = $("textarea,.test");

更多高级选择器的基本参考如下:

在jQuery中,只需将选择器彼此相邻放置,没有空格。作为
条件

var el = $("textarea.test");
与此相反的是,如果需要
条件(textarea或该类),则可以使用逗号:

var el = $("textarea,.test");

更多高级选择器的基本参考如下:

不建议使用
document.getElementsByClassName(“test”)因为某些浏览器不支持它


您可以使用
$(“textarea.test”).val()

不建议使用
文档。GetElementsByCassName(“测试”)因为某些浏览器不支持它


您可以使用
$(“textarea.test”).val()

当前唯一不支持
getElementsByClassName
的浏览器是IE 8,但这当然与jQuery无关,因为它为较旧的浏览器应用了替代方案。当前唯一不支持
getElementsByClassName
的浏览器是IE 8,但这当然与jQuery无关,因为它为较旧的浏览器应用了替代方案。