我可以得到一个元素的所有后代的计数,但我似乎无法针对直接的孩子.这就是我现在所拥有的.
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.
我希望在加载特定图像时运行一个函数,但我不知道在运行之前如何等待两者都加载.我只知道如何链接它们,如下所示:
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的图像,必须写多个上传线.
根据具体情况,两者都有其目的.谢谢你们的帮助.
我有一个无序列表,里面有几个列表项.其中每个都是一个链接.我想要做的是当有人点击其中的链接时找到列表项的位置.
例如,如果有人单击第3个列表项中的链接,则它给出值3.
我已经有了点击部分,只需要弄清楚如何获得列表项的位置
仅限Javascript
例如,如果我有以下句子:
一只猫在逃跑前咬了一只狗的屁股
如果我想使用的 2 个字符是“a”和“b”,那么我想匹配直到“a”和“b”数量相等,如下所示:
一只猫咬了一只狗的屁股 b
在上面的例子中,句子有 5 个 a 和 3 个 b。我想要很多,直到我有 3 个 a 和 3 个 b。
感谢您的帮助。
javascript ×4
count ×1
function ×1
image ×1
jquery ×1
listitem ×1
onload ×1
parent-child ×1
position ×1
regex ×1