Javascript语法错误(新手)

Javascript语法错误(新手),javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一些代码,我已经工作了一段时间。我最初尝试使用数组来实现我想要的,但这对我来说是压倒性的。我已尝试修改我的代码以获得条件声明 var settings = { objSlideTrigger: '#one,#two,#three,#four,#five,#six' } // link button id if (objSlideTrigger: '#one') { // This is the line im getting a syntax error on. objSl

我有一些代码,我已经工作了一段时间。我最初尝试使用数组来实现我想要的,但这对我来说是压倒性的。我已尝试修改我的代码以获得条件声明

var settings = {
    objSlideTrigger: '#one,#two,#three,#four,#five,#six'
} // link button id

if (objSlideTrigger: '#one') { // This is the line im getting a syntax error on.
    objSlidePanel: '#content-one'
}
else if (objSlideTrigger: '#two') {
    objSlidePanel: '#content-two'
}
else if (objSlideTrigger: '#three') {
    objSlidePanel: '#content-three'
}
else if (objSlideTrigger: '#four') { 
    objSlidePanel: '#content-four'
}
else if (objSlideTrigger: '#five') {    
    objSlidePanel: '#content-five'
}
else if (objSlideTrigger: '#six') { 
    objSlidePanel: '#content-six'
};
};
该特定代码块被指定为使用href链接在页面上滑动web元素“div”的函数的seeting。我遇到的问题是href链接会同时移动所有六个独立的div

我的解决方案,虽然可能不是最好的,是创建六个链接,每个链接处理自己的div。但是,设置需要链接和div的id。我需要用户能够通过点击相应的链接来决定他们想看什么样的潜水

由于我对javascript相当陌生,我知道我能够实现这一目标的唯一方法就是制作两个数组,一个用于链接,另一个用于div。当用户选择他们想要的链接时,它将从数组中提取href元素并将其插入到设置中。或者有一系列的条件陈述,虽然有点混乱

如果有人能帮我解决这个问题或找到更好的替代方案,我将非常感激。再次提前表示感谢,我已经包括了一个js提琴,展示了javasript代码的基础知识以及它在页面上的功能


您正试图在每个必须使用==的if语句中为objSlideTrigger设置一个值

考虑到objSlideTrigger是“一”或“二”等,请尝试此方法。。并不是所有的都同时发生

if (settings.objSlideTrigger == '#one') 
//  ^^^^^^^^                 ^^ not :   

如果还有其他问题,请更改为==

这个问题似乎与主题无关,因为它是关于基本语法错误的。这段简短代码的整个逻辑都偏离了主题。这不是物体的工作原理;你不能只是发明一种语法并希望它能起作用。不,我需要能够根据用户选择的元素ID更改FIDLE的设置,即html元素ID。@elclanrs,看来你没有阅读整个问题,是的,我有一个语法错误,然而,我正在寻找一种正确或替代的方法来实现我的目标。
objSlideTrigger
不是一个变量,它是
设置的一个属性,而且它的值永远不会匹配
#one
,你需要某种描述的正则表达式。正则表达式听起来正是我需要的,每次用户单击不同的链接时,我都需要分配一个新的设置属性。我将对这个正则表达式进行一些研究并尝试修复。谢谢。或者,既然你已经开始了,也许可以选择一个
索引(“#one”)!=-1
?这比直接使用正则表达式要简单得多。是的,
/#一个/g
就可以了,
新的Regexp(varname,'g')
如果你想要动态的话。