gpt4 book ai didi

javascript - 在 eq() 中使用变量

转载 作者:行者123 更新时间:2023-11-28 11:38:59 24 4
gpt4 key购买 nike

index = 5;
alert($('ul li:eq(index) a',context).html());

此脚本将发出警报:“Null”,但是当我更改为:

alert($('ul li:eq(5) a',context).html()); // it works

那么这个脚本有什么问题呢?

最佳答案

alert($('ul li:eq('+index+') a',context).html());

因为当您使用 'ul li:eq(index) a' 时,结果选择器与 'ul li:eq(index) a' 相同。

但是当您使用像 'ul li:eq(' + index + ') a' 这样的字符串连接时,结果选择器将变为 'ul li:eq(5) a' 因为 JS 解释器替换了 index 变量的值并构建了新的字符串。

关于javascript - 在 eq() 中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11071627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com