Tag: javascript

如何按字母顺序对javascript数组进行排序,然后按字母顺序排序?

可能重复: 通过JavaScript中的字段值对数组中的对象进行排序 如何按字母顺序(按名称)按字母顺序(按名称)对对象数组进行排序? 目前的方式是提供无效输出。 这是我试图整理的对象 var items = [ { “id”: 165, “name”: “a” }, { “id”: 236, “name”: “c” }, { “id”: 376, “name”: “b” }, { “id”: 253, “name”: “f” }, { “id”: 235, “name”: “e” }, { “id”: 24, “name”: “d” }, { “id”: 26, “name”: “d” } ] 以及我试图排序的方式 items.sort(function(a, b) […]

在JavaScript DOM中拆分节点内容

我有一个场景,我需要将节点拆分为给定的祖先,例如 hi there, how are you doing today? 需要分成: hi there, how are y 和 ou doing today? 我该怎么做呢?

datepicker限制当前年份

我对datepicker有一点问题,我想要一个带箭头的用户只能选择第一个月的第一天和一个月的最后一天之间的日期,但它会是动态的,因为如果我们在2014年我只能看到2014年。 我尝试过这种模式但是用箭头我可以去2012年或2014年: $(‘#check-in’).datepicker({ dateFormat: ‘dd-mm’, changeYear: false, yearRange: “-0:+0”, stepYears: 0 });

具有不同列数的DataTable

我正在使用ajax加载数据并在我的DataTable中动态生成列名。 我的DataTable具有不同的列数,具体取决于用户的选择。(有一个下拉列表)。 例如, 南部省和北部省的下拉列表中有2个选项。 南部省表有4列, 北部省表有6列。 情景1 第一个用户选择有4列的南方省 。 然后它生成表没有没有错误,但之后如果用户选择Northern Province有6列,表不生成和js控制台打印错误如下。 Uncaught TypeError: Cannot read property ‘style’ of undefined jquery.dataTables.js:3828 场景2 第一个用户选择有6列的Northern Province 。 然后它生成表没有没有错误,但之后如果用户选择有4列的南方省 ,表不生成和js控制台打印错误如下。 Uncaught TypeError: Cannot read property ‘mData’ of undefined jquery.dataTables.js:6122 但是如果两个表具有相同数量的列,则两个表都生成没有错误。 我怎么解决这个问题? 这是JS代码 jQuery(document) .ready( function() { $(‘#province-list’).change( function() { var prov = $(this).val(); if (prov == “sp”) { make_SP(); […]

jQuery检查浏览器是否支持位置:已修复

如何检查浏览器是否支持position:fixed使用jQuery position:fixed 。 我想我必须使用$.support ,但是怎么样? 感谢您的时间。

GET与Postman一起工​​作,但不是与Ajax合作?

我正在尝试从托管某些帐户数据的服务器执行简单的GET请求。 该请求需要Authorization标头才能正常运行。 我已经执行了GET请求并在Postman中成功检索了数据,但是尝试通过Ajax在Javascript中执行此操作会导致“无效的HTTP状态代码405”错误。 下面是一个小提琴的链接和邮差设置的屏幕截图。 谢谢。! $.ajax({ beforeSend: function(xhrObj){ xhrObj.setRequestHeader(“Authorization”,”Bearer tj7LTLycpQC6DRup5BkHUO7uVbYaAZI40″); }, type: “GET”, url: “https://api05.iq.questrade.com/v1/accounts”, success: function(e){ console.log(e) } }); http://jsfiddle.net/Ldjbp2j8/1/ 邮递员设定

一次在多个jQuery元素上绑定一个函数

我有3个jquery对象: var a = $(‘.el1’); var b = $(‘.el2’); var c = $(‘.el3’); 我想立即将“改变”事件绑定到所有人,但我不能:( $(a, b, c).bind(‘paste input change’, function(){ … }); 根本不起作用…… 但如果将它分别绑定到每个元素,它可以工作: a.bind(‘…’); b.bind(‘…’); c.bind(‘…’); 是否有可能以更短的方式做到这一点? (并且没有将类作为选择器传递)

如何修改KendoUI DropDownList项目

我们第一次使用Kendo UI DropDownList而没有敲除绑定。 通过jquery,通常的html输入被转换为KendoUI DropDownList。 但是如何删除/编辑/添加选项? 如果我通过jquery修改html输入选项,它对kendoui下拉列表没有影响 – 即使之后有刷新调用。 任何想法如何做到这一点? 谢谢

使Javascript正则表达式不区分大小写

我正在使用一个jquery函数,我发现在div中找到单词并突出显示它们。 我正在使用它和搜索工具,因此案例并不总是与单词完全匹配。 如何将其转换为不区分大小写? $.fn.highlight = function(what,spanClass) { return this.each(function(){ var container = this, content = container.innerHTML, pattern = new RegExp(‘(>[^<.]*)(' + what + ')([^<.]*)','g'), replaceWith = '$1$2$3’, highlighted = content.replace(pattern,replaceWith); container.innerHTML = highlighted; }); }

Chrome扩展程序“拒绝加载脚本,因为它违反了以下内容安全策略指令”

我正在尝试创建Chrome扩展程序,但我的JS都没有。 控制台显示此错误: 拒绝加载脚本’ https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js ‘,因为它违反了以下内容安全策略指令:“script-src’self’blob :filesystem:chrome-extension-resource:“。 为什么阻止我的jQuery运行?