gpt4 book ai didi

javascript - 如何使用 jQuery 函数更改 id 名称?

转载 作者:行者123 更新时间:2023-12-03 12:44:35 25 4
gpt4 key购买 nike

这是有问题的代码:

function incepeSlider(){
numaratoare = $('.sectiune_chic').size();
loop = setInterval (function(){
if(slideSecund > numaratoare){
slideSecund = 1;
slidePrim = 1;
}
$('.sectiune_chic').fadeOut(1000);
$('#chic' + slideSecund).fadeIn(1000);
slidePrim = slideSecund
slideSecund = slideSecund + 1;
},6000)}

我们的目标是创建一个函数,将整个脚本中的“chic”替换为“funky”,以便脚本可以在其他 id 上运行。我想创建按钮,单击该按钮会将上面的脚本替换为:

function incepeSlider(){
numaratoare = $('.sectiune_funky').size();
loop = setInterval (function(){
if(slideSecund > numaratoare){
slideSecund = 1;
slidePrim = 1;
}
$('.sectiune_funky').fadeOut(1000);
$('#funky' + slideSecund).fadeIn(1000);
slidePrim = slideSecund
slideSecund = slideSecund + 1;
},6000)

}

这些是我尝试过的一些示例:

function activeazaFunky(){
$('chic').replaceWith('funky');}

function activeazaFunky(){
chic = funky;}

最佳答案

既然你已经有了一个函数,为什么不把可变的部分,即ID,作为函数的参数呢?

function incepeSlider(id){
numaratoare = $('.sectiune_' + id).size();
loop = setInterval (function(){
if(slideSecund > numaratoare){
slideSecund = 1;
slidePrim = 1;
}
$('.sectiune_' + id).fadeOut(1000);
$('#' + id + slideSecund).fadeIn(1000);
slidePrim = slideSecund
slideSecund = slideSecund + 1;
},6000)
}

被称为

incepeSlider('chic');
// or
incepeSlider('funky');

您可能还应该将这些变量设置为本地函数内的变量(使用 var 关键字)。

关于javascript - 如何使用 jQuery 函数更改 id 名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23385805/

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