在javascript中传递对象
Passing objects in javascript
本文关键字:对象 javascript 更新时间:2023-09-26
我想在javascript中传递一个对象。但我得到一个错误javascript:callbackCredits(1,dotsContainer_credits); is undefined
var dotSlideCredits = {
show : 3,
width : 430,
functionName : "callbackCredits",
title: "title",
itemId: "#s_credit"
}
var test = {
data[]
}
$(document).ready(function(){
dynamicList(dotSlideCredits);
}
function dynamicList(dotSlide){
var divItems = "dotsContainer_"+dotSlide.title;
test.data.push({title: dotSlide.title+[i], callBack: "javascript:"+dotSlide.functionName+"("+i+","+divItems+");"});
}
function callbackCredits(current, container){
var prev = $("#previousCredit").val();
slideShow(current, prev, container);
$("#previousCredit").attr("value", current);
}
我可能会这样做:
var dotSlideCredits = {
show : 3,
width : 430,
itemId: "#s_credit",
functionName: function(current, container){
callbackCredits(current,container);
}
}
函数callbackCredits(当前,容器){var prev = $("# preouscredit ").val();
$ (" # previousCredit")。attr("价值",电流);}
dotSlide.functionName(i,divItems);
你确定callBack属性不是一个函数吗?应该是
例如:
test.data.push({
title: dotSlide.title+[i],
callBack: function () {
dotSlide.functionName(i,divItems);
}
});
有意义吗?
我认为错误信息是相当描述性的。您已经添加了一个伪造的"javascript:"
前缀到您的功能名称。删除它。
相关文章:
- 面向对象JavaScript中的私有函数
- 对象 Javascript 中的标签无效 - 想要添加事件列表器
- 将字符串转换为对象 javascript/jquery
- 正在检查对象javascript中是否存在嵌套属性
- 时间-日期对象JavaScript getUTCMilliseconds
- 仅在对象(javascript)中解析值
- 使用对象(JavaScript或jQuery)填充选择下拉列表
- 引用另一个对象javascript中的对象
- 如何删除列表中的对象?Javascript nodejs和下划线
- 无法从日期对象javascript获取日期和月份
- 如何在if语句中使用对象-Javascript
- 对象javascript错误
- 对象Javascript的少数实例
- 位置对象Javascript
- 将字符串传递到对象javascript中
- 获取对象Javascript或jQuery的最后一个值
- 鼠标接近对象Javascript
- 这个mixins代码是书中的错误吗;面向对象JavaScript的原理”;
- 使用闭包编译器编写更好的面向对象JavaScript完整示例代码
- 访问对象javascript数组中的对象属性值