$(document).ready() 中的 str.split() 不起作用?

发布于 2024-11-25 17:15:26 字数 1023 浏览 1 评论 0原文

http://jsfiddle.net/MQHkA/2/

$(document).ready(function() {
    var mystring="fusioncharts,om,bdutt";
    var arr = mystring.split(','); //array returned
    for(var i = 0; i < arr.length; i++) {
      alert(arr[i]);
    }
}

上面的代码可以工作吗?

编辑---

嗯,真正的代码块是这样的:

handle1 = getUrlVars();
if(handle1 == '') {
    $("input#handle1").val('barackobama');
    $("input#handle2").val('aplusk');
    $("input#handle3").val('charliesheen');
    handle1 = 'barackobama,aplusk,charliesheen';
} else {
    alert(handle1);       // this says fusioncharts,om,bdutt
    var queryvals = [];
    queryvals = handle1.split(',');
    alert('length'+queryvals.length);         // *** this says nothing ***
    for(var i = 0; i < queryvals.length; i++) {
        alert(queryvals[i]);                   // *** nothing here too.. ****
    }
}

整个块都在 $(document).ready()...

一定是一些我无法发现的简单错误..

http://jsfiddle.net/MQHkA/2/

$(document).ready(function() {
    var mystring="fusioncharts,om,bdutt";
    var arr = mystring.split(','); //array returned
    for(var i = 0; i < arr.length; i++) {
      alert(arr[i]);
    }
}

Would the above code work ?

EDIT---

Well the real code block is this :

handle1 = getUrlVars();
if(handle1 == '') {
    $("input#handle1").val('barackobama');
    $("input#handle2").val('aplusk');
    $("input#handle3").val('charliesheen');
    handle1 = 'barackobama,aplusk,charliesheen';
} else {
    alert(handle1);       // this says fusioncharts,om,bdutt
    var queryvals = [];
    queryvals = handle1.split(',');
    alert('length'+queryvals.length);         // *** this says nothing ***
    for(var i = 0; i < queryvals.length; i++) {
        alert(queryvals[i]);                   // *** nothing here too.. ****
    }
}

And the entire block is in a $(document).ready()...

Must be some simple error which I'm unable to spot..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

忆依然 2024-12-02 17:15:26

除了它工作正常之外,你缺少右括号

$(document).ready(function() {
    var mystring="fusioncharts,om,bdutt";
    var arr = mystring.split(','); //array returned
    for(var i = 0; i < arr.length; i++) {
      alert(arr[i]);
    }
}); // this one is missing on yours

you are missing the closing parentheses other than that it works fine

$(document).ready(function() {
    var mystring="fusioncharts,om,bdutt";
    var arr = mystring.split(','); //array returned
    for(var i = 0; i < arr.length; i++) {
      alert(arr[i]);
    }
}); // this one is missing on yours
悲欢浪云 2024-12-02 17:15:26

结束示例

);

是的,但是您必须使用http://jsfiddle.net/gMU9t/

Yes, but you have to close off your example with

);

http://jsfiddle.net/gMU9t/

说谎友 2024-12-02 17:15:26

你忘了关闭括号,已经拉响了警报。在询问之前调试您的代码。 JavaScript 函数运行良好。你需要更加细心。

You forgot to close your parentheses and already have sounded the alarm. Debug your code before asking. Javascript functions work fine. You need to be more attentive.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文