我正在尝试减少对JQuery的依赖,因此我有以下的JQuery代码:
$("#myDIV li").eq(1).html('...');
$("#myDIV li").eq(2).html('...');
$("#myDIV li").eq(3).html('...');
如何在不使用 JQuery(只使用纯JavaScript)的情况下执行上述代码。
我正在尝试减少对JQuery的依赖,因此我有以下的JQuery代码:
$("#myDIV li").eq(1).html('...');
$("#myDIV li").eq(2).html('...');
$("#myDIV li").eq(3).html('...');
如何在不使用 JQuery(只使用纯JavaScript)的情况下执行上述代码。
var lis = document.getElementById('myIDV').getElementsByTagName('li');
lis[1].innerHTML = '...';
lis[2].innerHTML = '...';
lis[3].innerHTML = '...';
顺便说一下,如果你想用jQuery来做这件事情,先保存你的元素并在它们上面操作,而不是每次遍历DOM:
var lis = $("#myDIV li");
lis.eq(1).html('...');
lis.eq(2).html('...');
lis.eq(3).html('...');
document.getElementById("myDIV").getElementsByTagName("li")[0].innerHTML = '...';
等等。
然而问题仍然存在 - 为什么不使用jQuery呢?
澄清一下:我并不是要建议忽略事物的工作原理。如果这就是OP想要的,那就没问题。然而,我认为jQuery现在已经成为页面上的“标准开销”之一,即使是最微小的事情,我也毫不犹豫地使用它,因为我很可能以后还会需要更多的它。