Javascript 如何修改id为Greasemonkey的div内的标记
我有以下代码:Javascript 如何修改id为Greasemonkey的div内的标记,javascript,html,css,Javascript,Html,Css,我有以下代码: <div id="header"> <a href="http://somelink.com">white link</a> <a href="http://somelink.com">white link</a> <a href="http://somelink.com">white link</a> <a href="http://somelink.com">whi
<div id="header">
<a href="http://somelink.com">white link</a>
<a href="http://somelink.com">white link</a>
<a href="http://somelink.com">white link</a>
<a href="http://somelink.com">white link</a>
</div>
<div id="some_other_div>
<a href="http://otherlink.com">unnafected link</a> ...
只使用Javascript。我该怎么做呢?您可以在方法中使用相同的CSS选择器
如果
div
中有多个元素,则使用并迭代它们来更新样式属性。您可以使用simpleforloop或method和或method(用于转换为数组)对集合进行迭代
您可以在方法中使用相同的CSS选择器
如果
div
中有多个元素,则使用并迭代它们来更新样式属性。您可以使用simpleforloop或method和或method(用于转换为数组)对集合进行迭代
以下是解决方案:
var elements = document.querySelector('#header a');
var i;
for (i = 0; i < elements.length; i++) {
elements[i].style.color = 'white';
}
var elements=document.querySelector(“#头a”);
var i;
对于(i=0;i
这里是解决方案:
var elements = document.querySelector('#header a');
var i;
for (i = 0; i < elements.length; i++) {
elements[i].style.color = 'white';
}
var elements=document.querySelector(“#头a”);
var i;
对于(i=0;i
@levi:我以后会补充一些解释,没必要,我已经从中学到了。在看到这个答案之前,我一直在使用一个复杂的Array.prototype.slice.call(document.querySelectorAll()).forEach(…)
-你的答案很好answer@levi当前位置以后我会再补充一些解释。没有必要,我已经从中学到了。在看到这个答案之前,我一直在使用一个复杂的Array.prototype.slice.call(document.querySelectorAll()).forEach(…)
-您的答案是一个很好的答案
var eles = document.querySelectorAll('#header a');
[].slice.call(eles, function(ele){
ele.style.color = 'white';
})
var elements = document.querySelector('#header a');
var i;
for (i = 0; i < elements.length; i++) {
elements[i].style.color = 'white';
}