繁体   English   中英

JS向元素添加类 - 使用父/子选择器

[英]JS Add class to element - using parent/child selector

我想问一下如何向元素添加类,但使用嵌套导航。 HTML的结构:

<form class="searchboxATM">
    <input name="submit_search" value="OK" class="btn btn-default" type="submit">
</form>

我不能简单地使用getElementsByClassName("btn"); 因为还有很多我不想改变的.btn元素。 我该怎么做?

谢谢你的帮助!

纯 JS 中,您可以使用querySelector

查询选择器文档

document.querySelector(".searchboxATM .btn");

或者您可以在输入中添加特定的 id

<form class="searchboxATM">
    <input name="submit_search" id="submitSearch" value="OK" class="btn btn-default" type="submit">
</form>

并使用getElementById

document.getElementById("submitSearch");

或者id 上的查询选择器

document.querySelector("#submitSearch");

或使用getElementsByName

document.getElementsByName("submit_search")[0]

如果你想使用JQuery ,你只需要使用$而不是document.querySelector

$("#submitSearch")

或者

$(".searchboxATM .btn")

尝试

$(".searchboxATM .btn")如果它适合你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM