传递值并将其显示为对象 - jquery
Passing value and displaying it as an object - jquery
这可能看起来很野蛮;我正在尝试传递fApp和sApp并将它们称为对象并被视为jquery对象。所以fApp将适合这里:$ (ele).obj[fApp](to);
并被视为.insertAfter。它们甚至不需要是对象;我只是想要一种方法,这样我就可以传递值,而不是编写 1000 个附加、前置和其他东西。
再次解释
我知道,我不知道还能怎么解释。几乎只是取"fApp
"并将值设置为"prependTo
",然后在这里称它为"$(ele).obj[fApp](to);
",并让它表现得好像它是一个实际的prependTo
整个功能只是我的移动追加器和桌面追加器。值 from 是获取父元素的值,并且知道在更改为桌面视图时在其之后或之前追加、前置、之后或之前。
function appendMaster(ele, to, fApp, sApp) {
var from = $(ele).parent();
console.log(fApp);
var obj = new Object;
var obj2 = new Object;
obj[fApp] = fApp;
obj2[sApp] = sApp;
var width = $(window).width();
if (width < 640) {
$(ele).obj[fApp](to);
};
if (width > 640 && width < 966) {
// Do something
};
if (width > 966) {
$(ele).obj2[sApp](from);
};
}
appendMaster("#forming","body", "prependTo", "prependTo");
在 JS 中,可以通过两种方式对属性进行寻址:
-
obj.prop
-
obj['prop']
您可以放置一个变量,而不是在上面的字符串表示法中'prop'
,在您的情况下fApp
。
function appendMaster(ele, to, fApp, sApp) {
var from = $(ele).parent();
console.log(fApp);
var width = $(window).width();
if (width < 640) {
$(ele)[fApp](to);
};
if (width > 640 && width < 966) {
// Do something
};
if (width > 966) {
$(ele)[sApp](from);
};
}
相关文章:
- 如何删除对象数组中的对象:jquery
- 为一个声音元素数组创建一个音频对象jquery,javascript
- 在原型对象 jquery 上将一个按钮与另一个按钮不同
- 编辑对象 jQuery 的属性
- ajax 正在用多个调用覆盖 XHR 对象 - jQuery
- 传递值并将其显示为对象 - jquery
- 如何将变量名转换为对象jQuery的索引字符串
- 访问多个动态对象 jQuery
- 使用OptGroup从两个分离的JSon对象JQuery填充Select
- 显示对象jquery中的数据
- 清空Javascript对象(Jquery Mobile)
- null不是对象-jQuery+传单
- 当事件是由单元格中的对象jQuery引起时,如何更改该单元格的自定义属性
- 未捕获类型错误:Property '$'对象- jQuery
- 从数组对象Jquery中移除对象
- 将属性值转换为对象(jquery或javascript)
- 不知道如何排序这个JSON对象jQuery/JavaScript
- 解析和字符串化json对象jquery
- 插入对象(jquery)延迟
- HTML ' img '标签不能在对象jquery中显示为图像