是否可以获取特定元素和特定类的元素?
我想用<textarea>
类显示所有test
。
我知道如何获得所有textarea
$("textarea");
document.getElementsByTagName("textarea");
或者给定类的所有元素
$(".test");
document.getElementsByClassName("test");
我不知道如何同时获得两者
答案 0 :(得分:5)
在jQuery中,只需将选择器放在彼此旁边,没有空格。这充当AND
条件。
var el = $("textarea.test");
与此相反的是,如果你想要OR
条件(textarea 或那个类),那么你将使用逗号:
var el = $("textarea,.test");
更多高级选择器的基本参考资料如下:https://api.jquery.com/category/selectors/
答案 1 :(得分:0)
建议不要使用document.getElementsByClassName("test");
,因为某些浏览器不支持它。
您可以使用$("textarea.test").val();