gpt4 book ai didi

javascript - 如何选择id包含的html元素

转载 作者:行者123 更新时间:2023-12-04 12:40:05 25 4
gpt4 key购买 nike

如何选择 id 包含给定字符串的 html 元素? querySelectorAll 会完成这个吗?我知道我可以使用 querySelectorAll 选择类、ID、属性等,

只是不确定我需要做什么的正确方法

这是一些代码,我只想获取 id 包含 Home 的元素

<div id="ContactContainer>
<input class="form-control input-sm clear" is-required="false" validate-number="" minlength="1" maxlength="3" id="txtCustomerWorkAreaCode" placeholder="9999">
<input class="form-control input-sm clear" is-required="false" validate-number="" minlength="1" maxlength="3" id="txtCustomerWorkExchange" placeholder="9999">
<input class="form-control input-sm clear" is-required="false" validate-number="" minlength="4" maxlength="4" id="txtCustomerWorkSuffix" placeholder="9999">


<input class="form-control input-sm clear" is-required="false" validate-number="" minlength="1" maxlength="3" id="txtCustomerHomeAreaCode" placeholder="9999">
<input class="form-control input-sm clear" is-required="false" validate-number="" minlength="1" maxlength="3" id="txtCustomerHomeExchange" placeholder="9999">
<input class="form-control input-sm clear" is-required="false" validate-number="" minlength="4" maxlength="4" id="txtCustomerHomeSuffix" placeholder="9999">


<input class="form-control input-sm clear" is-required="false" validate-number="" minlength="1" maxlength="3" id="txtCustomerMobileAreaCode" placeholder="9999">
<input class="form-control input-sm clear" is-required="false" validate-number="" minlength="1" maxlength="3" id="txtCustomerMobileExchange" placeholder="9999">
<input class="form-control input-sm clear" is-required="false" validate-number="" minlength="4" maxlength="4" id="txtCustomerMobileSuffix" placeholder="9999">
</div>

最佳答案

您可以使用如下所示的通配符选择器来匹配部分属性标签,包括 id。

document.querySelector('[id*="MobileAreaCode"]');

如果您希望返回多个元素,请使用 querySelectorAll。
document.querySelectorAll('[id*="Mobile"]');

关于javascript - 如何选择id包含的html元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60173474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com