更改Jquery对象的属性?

时间:2010-02-11 19:18:12

标签: jquery

我正在使用类似Facebook的自动填充jquery库:

http://otisbean.com/dropbox/jquery.tokeninput.js

在我自己的html代码中,我有以下工作正常

<script type="text/javascript" language="javascript">

        $(document).ready(function() {
                $("#my_input_field").tokenInput("http://mysite.com/channel/1", {
                        classes: {
                                tokenList: "token-input-list-facebook",
                                inputToken: "token-input-input-token-facebook"
                        }
                });
        });

</script>

但是,我想创建一个html按钮,点击后会将http://mysite.com/channel/1更改为http://mysite.com/channel/2

所以在我的html按钮看起来像:

<input type="button" onclick="$('#my_input_field').url = 'http://mysite.com/channel/2'" />

这不起作用,因为没有定义.url属性。我不知道如何找到这个对象的相关属性。我该如何调试这一切?有人可以提供建议吗?

由于

2 个答案:

答案 0 :(得分:0)

尝试将您的网址存储在变量中,然后引用该变量。然后,在任何时候,您都可以更新该变量以指向不同的URL:

url = "http://mysite.com/channel/1";

$(document).ready(function() {
        $("#my_input_field").tokenInput(url, {
                classes: {
                        tokenList: "token-input-list-facebook",
                        inputToken: "token-input-input-token-facebook"
                }
        });
});

然后在你的按钮上,有这个:

<input type="button" onClick="url='http://mysite.com/channel/2';" />

答案 1 :(得分:0)

我放弃了。我刚刚破解了原始的JS脚本并重写了部分内容。

相关问题