Javascript $(document).ready()中的str.split()不起作用?
Javascript $(document).ready()中的str.split()不起作用?,javascript,jquery,dom,Javascript,Jquery,Dom,$(文档).ready(函数(){ var mystring=“fusioncharts,om,bdutt”; var arr=mystring.split(',');//返回的数组 对于(变量i=0;i
$(文档).ready(函数(){
var mystring=“fusioncharts,om,bdutt”;
var arr=mystring.split(',');//返回的数组
对于(变量i=0;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.. ****
}
}
handle1=getUrlVars();
如果(handle1==''){
$(“input#handle1”).val('barackobama');
$(“input#handle2”).val('aplusk');
$(“input#handle3”).val('charliesheen');
handle1=‘巴拉克奥巴马、阿普卢斯克、查理辛’;
}否则{
警惕(把手1);//上面写着fusioncharts,om,bdutt
var queryvals=[];
queryvals=handle1.split(',');
警报('length'+queryvals.length);//***这说明什么也没有***
对于(变量i=0;i
并且整个块都在$(document).ready()中
一定是某个我无法发现的简单错误。您缺少了右括号,只是它工作正常
$(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
$(文档).ready(函数(){
var mystring=“fusioncharts,om,bdutt”;
var arr=mystring.split(',');//返回的数组
对于(变量i=0;i
是的,但您必须用
);
你忘了合上括号,已经敲响了警钟。在询问之前先调试你的代码。Javascript函数可以正常工作。你需要更加注意。是的,它在我的Chrome浏览器中工作。哪个浏览器不工作?我正在使用相同的-Chrome!它在JSFIDLE网站上为你工作吗?是的,这可以工作,你的想法是什么问题是,你在哪里清除你的浏览器缓存哈哈。对我来说也很有用,兄弟。OP的JSFIDLE没有包装在一个文档中。这就是问题的关键。我不认为有必要在这里使用这种强烈的措辞。他已经说“一定是一些我无法发现的简单错误…”。
);