首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用jquery编写javascript并使用变量

用jquery编写javascript并使用变量
EN

Stack Overflow用户
提问于 2011-10-21 15:22:57
回答 5查看 88关注 0票数 0

作为一个javascript新手,我很难使用一个带有一个运行一些JQuery的变量的脚本(而且在这里也很难使用正确的语言,我敢肯定!)

我想要执行的操作是更改特定div的CSS类,例如# set 90,其中我有以下代码(我在$(Window).load(函数())上使用了相同的代码,它在不同的div集上工作):

代码语言:javascript
复制
$("#MYDIVIDHERE").switchClass("sdeth","sdet",50);

所以我写了如下:

代码语言:javascript
复制
<script type="text/javascript">
    $(function revealCode(divID) {
        $("#divID").switchClass("sdeth","sdet",50);
    })
</script>

从锚上叫了出来:

代码语言:javascript
复制
onClick="revealCode('det90');"

我认为问题在于,我不知道如何编写脚本,并将括号(divID)中的变量传递给下一行(其中有"#divID")。任何帮助或指点到教程感激地收到!

溶液

感谢所有的人,尤其是凯勒。我已经取消了通用函数和onClick,在锚中添加了一个ID,并为这个锚插入了以下内容(然后对每个锚/div组合,我想在.它的作用是:D

代码语言:javascript
复制
$("#linkID").click(function() {
    $("#divID").switchClass("sdeth","sdet",50);
});
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-10-21 15:25:42

将代码更改为:onClick="revealCode('#det90');"

代码语言:javascript
复制
$(function revealCode(selector) {
    $(selector).switchClass("sdeth","sdet",50);
})

jQuery由“选择器”驱动--类似于CSS语法。

票数 0
EN

Stack Overflow用户

发布于 2011-10-21 15:24:57

不要引用你的变量名。只需引用"#“前缀即可。

代码语言:javascript
复制
<script type="text/javascript">
    $(function revealCode(divID) {
        $("#" + divID).switchClass("sdeth","sdet",50);
    })
</script>
票数 0
EN

Stack Overflow用户

发布于 2011-10-21 15:25:20

改为:

代码语言:javascript
复制
<script type="text/javascript">
   function revealCode(divID) {
        $("#" + divID).switchClass("sdeth","sdet",50);
    }
</script>

函数不需要$()

$("#divID")将查找ID为divID的元素,而不是函数参数中指定的元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7851600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档