将jquery函数转换为javascript

Convert jquery function into javascript

本文关键字:javascript 转换 函数 jquery      更新时间:2023-09-26

我必须使用javascript下面提到的工作是在jquery和工作完美完成。使用javascript的原因是要知道如何用javascript完成它。我谷歌了一下,但没有找到任何关于如何完成它的线索

http://jsfiddle.net/2vP24/

$('.first').find('.sub1').next().css('background','#ff0000')

如果这是您正在寻找的,那么您将无法找到完全适合这行代码的解决方案。如果您深入研究DOM,您将最终弄清楚您需要什么,但这里有一种方法,假设每个.first中只有一个.sub1

var els = document.querySelectorAll('.first');
[].forEach.call(els, function(el) {
  var next = el.querySelector('.sub1').nextSibling;
  next.style.backgroundColor = '#ff0000';
});

如果你不在乎是否支持旧版本的浏览器,下面的代码应该是一样的:

[].forEach.call(document.querySelectorAll('.first .sub1 + *'), function(elem) {
    elem.style.backgroundColor = '#ff0000';
});