我的这段js代码,为什么总是提示“无法获取属性“split”的值: 对象为 null 或未定义”

<scripttype="text/javascript">$(function(){aaa="852:1;854:2;856:3;859:4";functionspli... <script type="text/javascript">
$(function() {
aaa = "852:1;854:2;856:3;859:4";

function splitstr(aaa) {
var strs = aaa;
var str1 = strs.split(';'); // 将str值通过split拆分成数组
for (var i = 0; i < str1.length; i++) {
var str2 = str1[i].split(':'); //再次拆分
$("select[level='" + str2[0] + "']").val(str2[1]); //select的选中项
};
}

splitstr()
});
</script>
展开
 我来答
匿名用户
推荐于2017-12-16
展开全部
你定义了一个变量aaa,但是你在调用splitstr()的时候没有把aaa传递过去,所以aaa是空值

只需要把你的splitstr(aaa); 这么写就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式