Tag: JavaScript

纯JavaScript发送没有表格的数据

有没有办法发送数据使用post方法没有窗体,没有刷新页面只使用纯JavaScript(而不是jQuery $.post() )? 也许httprequest或其他东西,只是现在找不到它。

closures后,我的Bootstrap警报将不会显示

嗨,我有以下隐藏在页面上的警报 <div class="alert alert-success" id="selectCodeNotificationArea" hidden="hidden"> <button type="button" class="close" data-dismiss="alert">&times;</button> @TempData["selCode"] </div> 我用下面的javascript显示它 $('#send_reject_btn').click(function () { var selRowIds = $("#ApprovalGrid").jqGrid('getGridParam', 'selarrrow'); if (selRowIds.length > 0) { $('#reject_alert').show(); } else { $('#selectCodeNotificationArea').show(); } }); 这显然是链接到我的HTML中的button。 如果我使用<button type="button" class="close" data-dismiss="alert">&times;</button>closures它,则显示<button type="button" class="close" data-dismiss="alert">&times;</button>下一次按下button打开警报时,我可以请参阅$('#selectCodeNotificationArea').show(); 被调用我的debugging屏幕,但警报不会再次显示。 有谁之前经历过这个吗?

FB init函数给出错误的版本错误

我正在使用Facebook JS SDK,今天我创build了一个新的应用程序。 一切都正确configuration。 使用init函数,如: window.fbAsyncInit = function() { FB.init({ appId : 'xxxx', // App ID status : false, version: 'v2.0', cookie : true, xfbml : false // parse XFBML }); }; (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/pl_PL/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, […]

在Backbone.js中扩展Model超类的默认值

我想提出这个问题作为这个答案,但我似乎无法这样做,我道歉。 扩展子类的默认值反映在超类中。 这似乎打败了目的,我更倾向于明确列出超类的默认值在子类中以获得我正在寻找的结构。 var Inventory = Backbone.Model.extend({ defaults: { cat: 3, dog: 5 } }); var ExtendedInventory = Inventory.extend({ }); _.extend(ExtendedInventory.prototype.defaults, {rabbit: 25}); var i = new Inventory(); var ei = new ExtendedInventory(); console.log(i.attributes); console.log(ei.attributes); 这输出: {cat: 3, dog: 5, rabbit: 25} {cat: 3, dog: 5, rabbit: 25} 不是我(不,我假设, 操作 )想要的: {cat: 3, dog: 5} […]

子元素单击事件触发父级单击事件

假设你有这样的代码: <html> <head> </head> <body> <div id="parentDiv" onclick="alert('parentDiv');"> <div id="childDiv" onclick="alert('childDiv');"> </div> </div> </body> </html>​ 我不想触发parentDiv点击事件,当我点击childDiv ,我该怎么做? 更新 另外,这两个事件的执行顺序是什么?

我如何testing两个jQuery包装的DOM元素是否相同?

我在jQuery中编写了一个可sorting的列表实现(臭名昭着的scroll-in-div问题的b / c,任何新的解决scheme?)。 但是,我不知道如何比较jQuery中的元素(在mousedown / mouseup上触发)。 在原型中,它总是ele.domNode。 这是我正在努力实现的… <div id="cheese"></div> <div id="burger"></div> <script> // Some dom nodes wrapped in jquery var ele1 = $('#cheese'); var ele2 = $('#burger'); var ele3 = $('#burger'); // Is the dom node wrapped in ele1 (#cheese) the same as in ele2 (#burger)? if (ele1 == ele2) { // Should never […]

如何拆分和修改NodeJS中的string?

我有一个string: var str = "123, 124, 234,252"; 我想parsing每个项目后,分裂和增量1.所以我会有: var arr = [124, 125, 235, 253 ]; 我怎么能在NodeJS中做到这一点?

有没有knockoutjs页面/路由框架?

来自asp.net MVC 3.在MVC4中,他们介绍了WebAPI的。 能够在javascript中执行所有视图/路由代码并仅依赖于MVC for API会很好。 这真的很酷,webapi可以独立于IIS运行! 话虽如此: 有没有任何页面框架,可以利用KnockoutJS类似于我的模拟如下: Framework.RegisterRoutes(..,mainViewModel);//sets the CurrentViewModel? 每个路由都是一个viewModel的独立文件,以及一个要注入主视图的视图 var mainviewModel= function(){ var self = this; self.CurrentViewModel = ko.observable(); … return self; } <div id="mainPageContent" data-bind:'html:CurrentViewModel.Render'> </div> 我知道很多这可以通过自己来实现,但不知道如何实现注册路线/加载单独的文件 我觉得knockoutjs的主要优点是不会干扰你编写js的方式(即只要交互对象是可观察的,就build立一个你想要的对象/框架)

如何用JavaScript检查string长度

我想获得像StackOverflow这样按下键时的string长度。 我试图用onblur做到这一点,但它不工作。 我该怎么做呢?

你可以在HTML脚本标签上同时使用asynchronous和推迟属性吗?

我想使用defer和async加载下面的JavaScript代码: <script defer async src="/js/somescript.js"></script> 由于Internet Explorer 5.5+支持延迟,因此您可以在CanIUse.com上看到,如果asynchronous不可用,我想优雅地使用延迟。 asynchronous我认为更好的使用时,但它不支持,直到Internet Explorer 10。 我的问题是,因此上面的代码有效的HTML? 如果没有,是否有可能创build这种情况下使用JavaScript的优雅回落使用脚本时asynchronous不可用?