gpt4 book ai didi

javascript - 从 id 属性获取最后一个字符

转载 作者:数据小太阳 更新时间:2023-10-29 05:00:10 24 4
gpt4 key购买 nike

我需要获取元素 ID 的最后一个字符,并使用它在同一页面中通过 ID 查找另一个元素。

到目前为止我尝试了什么:

$(".spoilerButton").each(function(){
$currentId=($this).attr("id").slice(-1);
$hiddenContent=$("#spoiler"+$currentId);
$this.click(function(){
$hiddenContent.toggle(500);
});
});

基本上,类 spoilerButton 中 ID 为 spoilerButtonN 的每个元素(其中 N 为整数)都有一个对应的元素,其 id 为 spoilerN,一旦被点击就需要显示/隐藏。

代码似乎没有运行 $currentId=($this).attr("id").slice(-1); 部分,我尝试获取最后一个字符 ( N) 来自 spoilerButton 的 id。

正确的做法是什么?

最佳答案

你的 parent 放错地方了:

$currentId=$(this).attr("id").slice(-1);
// Note ^ ^

或者当然,特别是关于 id 属性,$(this).attr("id") 只是一个很长的写法 这个.id,所以:

$currentId=this.id.slice(-1);

...但这并非适用于所有 属性,只是某些反射(reflect)的属性,例如id

关于javascript - 从 id 属性获取最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23524122/

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