【用于保存状态的JavaScript / jQuery DTO /对象】教程文章相关的互联网学习教程文章

javascript – jquery 3.1.1错误:对象不支持属性或方法’andSelf’【代码】

我只是NuGet将我的jquery从1.8.3更新到3.1.1.然后我不断在每个页面上收到此错误.环顾四周后,似乎jquery多次执行,但在我查看开发人员工具时似乎并非如此. 所以,这就是它发生的地方.jQuery.Deferred.exceptionHook = function( error, stack ) {// Support: IE 8 - 9 only// Console exists when dev tools are open, which can happen at any timeif ( window.console && window.console.warn && error && rerrorNames.test( error....

javascript – jQuery将键值对添加到空对象【代码】

在jQuery中,我可以为元素添加多个属性,如此…var input = $('<input/>').attr({ type : 'text', value : 'New Value'});我的问题是,我怎样才能使用像这样的变量实现这个目标……var input = $('<input/>').attr(inputAttr);我假设inputAttr应该是一个对象,我可以添加到该对象.我一定是弄错了.这是我实现这一目标的众多尝试之一.var inputAttr = {}; inputAttr.add({ type: 'text' }); inputAttr.add({ value : 'New Value' });我也...

javascript – jQuery:为什么不触发JS对象的触发?【代码】

我一直在jQuery中实现一种发布者/订阅者设计模式.我基本上是在Javascript中使用CoffeeScript构建类,它们作为我页面上的组件.即导航,数据列表等 我没有让DOM元素触发事件,而是让这些类的实例使用触发器来发送自定义事件.然后,这些实例可以相互监听,并可以根据彼此行为的变化相应地更新它们拥有的DOM元素! 我知道这是有效的,因为我有一个组件正确调度自定义事件.但是,我遇到了麻烦.我创造了另一个组件,对于我的生活,我无法弄清楚为什...

javascript – TypeError:表达式’toPage.data(“page”)'[undefined]的结果不是对象 – 在jquery mobile中【代码】

我在我的应用程序中使用jQuery Mobile Split视图.它工作正常.我只需要对某些页面进行拆分视图,对于普通页面,我需要设置data-role =“page”.当我尝试加载分割视图页以外的普通页面时,我收到以下错误"TypeError: Result of expression 'toPage.data( "page" )' [undefined] is not an object."在jquery.mobile-1.0.js中行号2458toPage.data( "page" )._trigger( "beforeshow", null, { prevPage: fromPage || $( "" ) } );解决方法:...

javascript – 是否有一种jQuery方式只迭代对象自己的属性?【代码】

我正在制作一个类似jQuery的小型库,有一点让我感到奇怪的是$.each的行为. 在javascript中我们有一个for...in循环:for (var key in obj) {console.log(key + ': ' + obj[key]); }这个问题是,它将迭代继承的属性,即来自对象构造函数原型的属性. 例如,可以使用hasOwnProperty知道这一点.而jQuery可以做到这一点. 但是,当您将对象传递给$.each时,它的行为与for … in完全相同,也会迭代继承的属性.它也应该稍微慢一些,并且需要输入更多...

javascript – 在Console.Log()中显示HTML而不是jQuery选择对象【代码】

我将在Chrome开发人员控制台中输出真正的html,以便于调试.所以我想做一个chrome扩展,即Chrome Extension. 我将真正的console.log()复制到console.nativeLog();我将自己的自定义函数添加到console.log(); 这是代码:<div class="myDiv"><input type="text" id="inp1" title="title1" /><input type="text" id="inp2" title="title2" /><input type="text" id="inp3" title="title3" /><input type="text" id="inp4" /><input type=...

javascript – 使用jQuery和Math.random()选择嵌套对象属性【代码】

我正在创建一个随机引用机器,它将呈现各种哲学家的随机引用. 我有一个包含哲学家及其引号的嵌套对象的对象文字.使用jQuery函数和Math.random(),如何从对象文字结构中选择随机引用?有没有更好的方法来组织数据? 我开始使用jQuery闭包,它将显示我想使用Math.random()修改的指定引号. 寻找解决方案,因为我是初学者.提前致谢. 示例对象文字:var quotes = {awatts: {name: "Alan Watts",quote: "The only way to make sens...

javascript – 关于新Window对象的Jquery?【代码】

是否可以在新的Window javascript对象上使用jQuery? 例:win = new Window('mywindow','width= 400', 'height=400');win.getContent().innerHTML = xmlFindNodeContent(XmlHttp.responseXML, "windowHtml");jQuery(win).ready(function(){do jQuery stuff on the new window here?? }); 这样的事情可能吗? 注意:新的Window()函数在正常工作之前需要一些参数.像这样的东西: window.open( ‘mywindow的’, ‘宽度= 400,高度= 200...

面向对象的Javascript与纯jQuery和.data存储【代码】

我目前的编程风格是使用John Resig:http://ejohn.org/blog/simple-javascript-inheritance/的Class.extend函数的OO javascript 这很好,但我发现自己编写了许多只能在init上使用的setter和getter.此外,当将这些对象的实例存储在数组中供以后使用时,它似乎导致IE中的内存泄漏. 我开始倾向于使用更小,更清晰,更易读的代码而不是看似过度的OO方法.我的想法是现在使用jquery并使用.data方法存储数据属性,将所有内容都放在dom之外.例如,...

javascript – jQuery委托对象而不是选择器作为第一个参数【代码】

是否可以传递一个对象而不是一个选择器作为jQuery委托的第一个参数?var ancestor = $('ancestor'),children = ancestor.find('a');ancestor.delegate(children, eventType, handler);而不是常规:ancestor.delegate('a', eventType, handler);编辑 动机:var children = $('a[href^="#"]').map($.proxy(function(i, current) {var href = $(current).attr('href');if(href.length > 1 && givenElement.find(href).length === 1) r...

javascript – 如何在JQuery回调函数中获取对象引用?【代码】

假设我们有一个名为aObject的javascript对象,test()函数在JQuery中用作回调函数var aObject = {aVariable : 'whatever value',test : function() {// Trying to access property. But doesn't work as expected since I am getting the DOM element, not the aObject referencevar temp = this.aVariable;} }var anInstanceOfAObject = $.extend({}, aObject);anInstanceOfAObject.someFunction = function () {// I have to put "...

javascript – Singleton模块和导入全局jQuery对象【代码】

为了改进我编码的方式,我一直在阅读有关Singleton模块的内容.我认为我完全掌握了但是我已经看到了一个将jquery导入为全局的示例,但是我无法引用如下的DOM元素:var bnTalent = (function ($) {var bnt = {},privateVariable = 1;domRef = $("#pie").val();function privateMethod() {// ...}bnt.moduleProperty = 1;bnt.init = function () {alert("bingo" + domRef);//domRef.hide();};return bnt; }(jQuery));HTML:<!DOCTYPE ht...

javascript – 使用来自两个单独的JSon对象JQuery的OptGroup填充选择【代码】

我有两个json对象var type = [{"Id":1,"Name":"This is a name"}]; var subType = [{"Id":2,"ParentId":1,"Name":"This is a name"},];subType.ParentId引用type.Id 我希望能够在jQuery中填充select<SELECT> <OPTGROUP LABEL="type.Name" id="type.Id"> <OPTION LABEL="subType.Name" value="subType.Id">subType.Name</OPTION> </OPTGROUP> </SELECT>解决方法:下面的代码只使用“select”作为jquery选...

javascript – jQuery Array没有在我的数组中找到对象?【代码】

我有以下几个方面: myArray哪个控制台输出为:[>Object, >Object, >Object, >Object] 最后一项打开:Object helper: true id: 0 __proto__: Object我想找到然后从我的数组中删除这个项目,但总是-1卡在这里.想法?jQuery.inArray([{'helper':true}], myArray)谢谢解决方法:使用jQuery.each而不是jQuery.inArray来查找不需要的对象并将其从数组中删除:var arr = [{ helper: false },{ helper: true },{ helper: false } ];var foun...

javascript – 如何使jQuery Deferred对象以另一个延迟的“已解决/已拒绝”状态解析/拒绝?【代码】

我正在编写几个有效延迟对象的函数,这些函数依赖于其他延迟对象的不同组合.function takesOneSecond() {return $.Deferred(function(deferred) {// Does something...}).promise(); }function takesOneMinute() {return $.Deferred(function(deferred) {// Does something...}).promise(); }function takesThreeMinutes() {return $.Deferred(function(deferred) {// Does something...}).promise(); }function mySwitchingFunctio...

状态 - 相关标签