小编Ark*_*Ice的帖子

使用javascript计算元素的直接子元素

我可以得到一个元素的所有后代的计数,但我似乎无法针对直接的孩子.这就是我现在所拥有的.

var sectionCount = document.getElementById("window").getElementsByTagName("section").length;
Run Code Online (Sandbox Code Playgroud)

我玩过其他的东西和不同的语法,但我似乎无法得到它.

jQuery等价物将是:

var sectionCount = $("#window > section").length;
Run Code Online (Sandbox Code Playgroud)

但我只需要这个javascript.

javascript jquery count parent-child

9
推荐指数
1
解决办法
3万
查看次数

我可以同步多个图像上传呼叫吗?

我希望在加载特定图像时运行一个函数,但我不知道在运行之前如何等待两者都加载.我只知道如何链接它们,如下所示:

Image1 = new Image();
Image1.src = 'image1-link.jpg';

Image2 = new Image();
Image2.src = 'image2-link.jpg';

Image1.onload = function() {
    Image2.onload = function() { ... }
}
Run Code Online (Sandbox Code Playgroud)

这样做的缺点是它必须等到Image1完全加载才能获得第二个.我想尝试这样的事情:

Image1 = new Image();
Image1.src = 'image1-link.jpg';

Image2 = new Image();
Image2.src = 'image2-link.jpg';

(Image1 && Image2).onload = function() { ... }
Run Code Online (Sandbox Code Playgroud)

编辑:谢谢Paul Grime和ziesemer的帮助.你的答案都非常好.我想我必须给Paul Grime最好的答案,虽然他使用更多的代码,我只需要知道图像的src并且onload函数是内置的,而在ziesemer的回答中我需要知道src,count的图像,必须写多个上传线.

根据具体情况,两者都有其目的.谢谢你们的帮助.

javascript image function onload

6
推荐指数
2
解决办法
9214
查看次数

获取列表项在无序列表中的位置(即第3个列表项为3)

我有一个无序列表,里面有几个列表项.其中每个都是一个链接.我想要做的是当有人点击其中的链接时找到列表项的位置.

例如,如果有人单击第3个列表项中的链接,则它给出值3.

我已经有了点击部分,只需要弄清楚如何获得列表项的位置

仅限Javascript

javascript position listitem

2
推荐指数
1
解决办法
3032
查看次数

正则表达式 - 匹配直到有相等数量的 2 个特定字符

例如,如果我有以下句子:

一只猫在逃跑前咬了一只狗的屁股

如果我想使用的 2 个字符是“a”和“b”,那么我想匹配直到“a”和“b”数量相等,如下所示:

一只猫咬了一只狗的屁股 b

在上面的例子中,句子有 5 个 a 和 3 个 b。我想要很多,直到我有 3 个 a 和 3 个 b。

感谢您的帮助。

javascript regex

2
推荐指数
1
解决办法
1195
查看次数