仅对特定div/s运行javascript
例如,如何仅针对特定div/s运行此javascript。谢谢仅对特定div/s运行javascript,javascript,html,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 &
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>
...
...
querySelector
和querySelector
接受所有可以用作CSS规则的内容
因此,要仅选择属于#tab1
的发送方的a
s,请使用以下方法:
var getAllAnchorTags = document.querySelectorAll('#tab1 a');
querySelector
和querySelector
接受所有可以用作CSS规则的内容
因此,要仅选择属于#tab1
的发送方的a
s,请使用以下方法:
var getAllAnchorTags = document.querySelectorAll('#tab1 a');
您可以根据所需的
div
对js代码进行筛选,方法是为它们分配一些选择器类(例如要处理的div)
var getAllAnchorTags=document.querySelectorAll('.divs处理一个');
getAllAnchorTags.forEach(函数(项){
var creatLink=item.getAttribute('href')+item.textContent;
item.setAttribute('href',creatLink)
})
...
...
...
您可以根据所需的div来过滤js代码,方法是为它们分配一些选择器类(例如要处理的div)
var getAllAnchorTags=document.querySelectorAll('.divs处理一个');
getAllAnchorTags.forEach(函数(项){
var creatLink=item.getAttribute('href')+item.textContent;
item.setAttribute('href',creatLink)
})
...
...
...
使用jquery,您可以通过如下方式引用特定div的子div
$('wrap')。查找('div')。每个(函数(){
var innerDivId=$(this.attr('id');
警报(innerDivId)
});代码>
包
一
二
使用jquery,您可以通过如下方式引用特定div的子div
$('wrap')。查找('div')。每个(函数(){
var innerDivId=$(this.attr('id');
警报(innerDivId)
});代码>
包
一
二
您可以尝试使用id='wrap'
选择您的div,然后在其所有子项中执行forEach
。您只想选择a
是div#wrap
的后代?是的,对于id为wrap的div下的所有div,您可以尝试使用id='wrap'
选择您的div,然后执行以下操作:forEach
在其所有子项中,您只想选择div#wrap
的后代的a
??对id为wrapn的div下的所有div都是,无需担心,如果答案对您有效,请确保向上投票并接受,以便将其标记为已解决;)不用担心,如果答案对您有效,请确保向上投票并接受,以便将其标记为已解决;)