0
類
我想第二個class
添加到div
如果父母一方有一定class
這是我做過什麼:加入JavaScript類,如果父母有
var h = document.querySelectorAll('h1,h2,h3,h4,p'); //GET ALL ELEMENTS
for (var i = 0; i < h.length; i++) { // LOOP THROUGH IT AND ADD A CLASS
if (h[i].classList.length === 0) {
h[i].classList.add("fontFit");
}
}
var image_large = document.getElementsByClassName('image_large');
var fontFit = document.getElementsByClassName('fontFit');
if ($(fontFit).parents().hasClass('image_large')){ //IF `fontFit` has a parent named `image_large`; execute the `for` loop.
for (var j = 0; j < image_large.length; j++) {
if (fontFit[j].classList.length === 1) {
fontFit[j].classList.add('addClass');
}
}
}
它沒有把我一個錯誤,但我不知道爲什麼它不起作用。
請[創建一個最小的,完整的,並且可驗證的示例]包括HTML(https://stackoverflow.com/help/mcve)。 –
爲什麼在遍歷'fontFit' –
@PatrickEvans時,在for循環條件中使用'image_large.length'。好點子。將其更改爲'fontfit'。現在,每個具有'fontFit'類的元素都有一個'addClass'類 – Interactive