javascript - 仅针对特定 div/s 运行 javascript

标签 javascript html

例如,我如何仅针对特定的 div/s 运行此 javascript。谢谢

var getAllAnchorTags = document.querySelectorAll('a');
getAllAnchorTags.forEach(function(item){
 var creatLink =item.getAttribute('href')+item.textContent;
 item.setAttribute('href',creatLink)
})

在本例中,对于包装 div 内的所有 div

<div id=wrap>
 <div id=tab1>...</div>
 <div id=tab2>...</div>
</div>

最佳答案

querySelectorquerySelector 接受所有 CSS Selectors您可以将其用作 CSS 规则。

因此,要仅选择 #tab1 的后代 a,请使用以下命令:

var getAllAnchorTags = document.querySelectorAll('#tab1 a');

关于javascript - 仅针对特定 div/s 运行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43546238/

相关文章:

javascript - WebRTC - 是否可以让浏览器代理视频从源到接收器?

JavaScript 隐藏 HTML 表单的提交按钮,直到从另一个输入提交

javascript - 您如何按字母顺序对段落标签或 TD 标签(例如)进行排序?

javascript - 如何禁用 HTML 视频播放器播放速度/三个点

Javascript:内存控制 - 观察它的特别用途

php - 如何使用 HTML2PDF 设置横向

javascript - 为特定元素设置计时器

javascript - 导入路径中的 @ 是什么意思?

javascript - 如何使用feathersjs过滤服务?

javascript - 将 jQuery 选择器限制为特定元素的子元素