Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。


8
如何在JQuery UI自动完成中使用source:function()…和AJAX
我需要有关JQuery UI自动完成功能的帮助。我希望我的文本字段(.suggest-user)显示来自AJAX请求的名称。这就是我所拥有的: jQuery("input.suggest-user").autocomplete({ source : function(request, response) { var name = jQuery("input.suggest-user").val(); jQuery.get("usernames.action?query=" + name, function(data) { console.log(data); // Ok, I get the data. Data looks like that: test = data; // ["one@abc.de", "onf@abc.de","ong@abc.de"] return test; // But what now? How do I display my data? }); }, minLength : …

4
如何从JavaScript中的哈希中删除键和值
给定 var myHash = new Array(); myHash['key1'] = { Name: 'Object 1' }; myHash['key2'] = { Name: 'Object 2' }; myHash['key3'] = { Name: 'Object 3' }; 我该如何从哈希中删除key2和object 2,使它以一种与我一样的状态结束: var myHash = new Array(); myHash['key1'] = { Name: 'Object 1' }; myHash['key3'] = { Name: 'Object 3' }; 删除不符合我的要求; delete …

6
确定页面在JavaScript中是否有效-ASP.NET
确定ASPX页上的表单在JavaScript中是否有效的最佳方法是什么? 我试图检查使用JavaScript打开的用户控件的有效性,window.showModalDialog()并检查服务器端的'Page.IsValid'属性不起作用。我正在使用ASP.NET验证控件进行页面验证。

10
ASP.Net母版页和文件路径问题
我试图在我的母版页中添加对jQuery的脚本引用,以使其适用于任何页面。目前看起来像这样 <script type="text/javascript" src="jquery.js"></script> 问题在于该路径始终相对于正在执行的aspx页面,因此仅当“ jquery.js”文件位于同一文件夹中时,此路径才有效。为了使其正常工作,我必须将行更改为: <script type="text/javascript" src="../../jquery.js"></script> 这显然不理想,因为它仅适用于距根文件夹较深两级的页面。如果我尝试以下操作,IIS将引发有关意外字符的错误。 <script runat="server" type="text/javascript" src="~/jquery.js"></script> 有任何想法吗? 编辑:我也忘记提及脚本必须位于head标签中 当我将其添加到母版页时,当前的最佳答案将引发“ ASP.NET Ajax客户端框架加载失败。 ”错误。它是从javascript而不是.Net编译器抛出的。如果我将ScriptManager移到应该位于其头部的位置,则会收到有关ScriptManager需要在表单标签内的编译错误。 第三个答案将引发“编译器中的非法字符”异常。 编辑2:当我将该行添加到我的头标签中时,我从IIS得到此错误。 无法修改控件集合,因为控件包含代码块(即<%...%>) 求助:我从下面的答案中得到编辑后的响应,并将其放在asp:ContentPlaceHolder元素中

3
在控制器内部使用$ setValidity
我正在尝试对文件更改进行一些验证。这是我的代码: 视图/模板 <input type="file" name="file" id="file" onchange="angular.element(this).scope().setFile(this)" required /> <span class="error" ng-show="myForm.file.$error.required">Error</span> <span class="error" ng-show="myForm.file.$error.size">Selected file is too large</span> <span class="error" ng-show="myForm.file.$error.filetype">Unsupported File type</span> 控制者 angular.module("myapp").controller("myctrl", function($scope) { $scope.setFile = function(element) { $scope.$apply(function($scope) { var fileObject = element.files[0]; $scope.file.fileType = fileObject.type.toUpperCase().substring(fileObject.type.indexOf("/") + 1); // Validation if (!$scope.isValidFileType($scope.file.fileType)) { myForm.file.$setValidity("myForm.file.$error.filetype", false); …




5
为什么将带有数组的“ for(列表中的可变项)”视为JavaScript中的不良做法?
给定一个基于零的简单数字索引数组: var list = ['Foo', 'Bar', 'Baz']; 很多时候,我注意到有人建议像这样遍历数组中的变量时: for(var item in list) { ... } ...几乎可以肯定有人暗示这是不好的做法,并提出了另一种方法: var count = list.length; for(var i = 0; i < count; i++) { var item = list[i]; ... } 不使用上面的简单版本而是使用第二个示例的原因是什么?

5
createElement优于innerHTML的优势?
在实践中,相对于innerHTML而言,使用createElement有何优势?我之所以问是因为,我坚信使用innerHTML在性能和代码可读性/可维护性方面会更有效,但是我的团队成员已经决定使用createElement作为编码方法。我只是想了解createElement如何更有效。

13
Codemirror编辑器在单击之前不会加载内容
我正在使用codemirror 2,它的工作正常,除了在单击编辑器并使其成为焦点之前,不会将编辑器的设置值加载到编辑器中。 我希望编辑器无需单击即可显示其本身的内容。有任何想法吗? 所有的codemirror演示都按预期工作,因此我认为也许textarea没有集中精力,所以我也尝试过。 $("#editor").focus(); var editor = CodeMirror.fromTextArea(document.getElementById("editor"), { mode: "text/html", height: "197px", lineNumbers: true });

4
Highcharts-redraw()与新的Highcharts.chart
我正在努力了解更新highcharts图表的正确方法。假设我绘制了一个图表,然后以某种方式进行更新。例如,我可能想更改数据系列的值,或者我可能要启用dataLabels。 目前,我唯一能弄清楚该怎么做的方法是更改​​图表选项,并使用new Highcharts.chart告诉高图重绘。 但是,我想知道这是否过大,是否有可能“原位”更改图表,而不必从头开始new Highcharts.chart。我注意到有一种redraw()方法,但是我似乎无法使它起作用。 很感谢任何形式的帮助。 谢谢, 罗宾 示例代码如下,在底部有一个jsFiddle $(document).ready(function() { chartOptions = { chart: { renderTo: 'container', type: 'area', }, series: [{ data: [1,2,3] }] }; chart1 = new Highcharts.Chart(chartOptions); chartOptions.series[0].data= [10,5,2]; chart1 = new Highcharts.Chart(chartOptions); //The following seems to have no effect chart1.series[0].data = [2,4,4]; chart1.redraw(); });​ http://jsfiddle.net/sUXsu/18/ …

3
在哪里可以找到多种语言的正则表达式的单元测试?
我正在http://www.debuggex.com上构建正则表达式帮助器。我想显示的细节量要求我编写自己的解析器和匹配器。 为了确保解析器和匹配器正常工作,我针对正则表达式的Javascript编写了自己的单元测试,但是这些仅涵盖了我所知道的边缘情况。我想使用一个标准的测试套件,最近指向我将要使用的http://hg.ecmascript.org/tests/test262/summary。 我的问题是,在哪里可以找到其他正则表达式口味的测试套件?我希望将来能支持其他口味。我无法通过谷歌搜索找到任何东西(“测试”会用正则表达式测试器污染结果)。我正在寻找针对python,php,perl,java,ruby和.net语言的测试套件。
78 java  php  javascript  .net  regex 

10
如何在javascript中转义xml实体?
在JavaScript(服务器端nodejs)中,我正在编写一个生成xml作为输出的程序。 我通过连接字符串来构建xml: str += '<' + key + '>'; str += value; str += '</' + key + '>'; 问题是:如果value包含'&','>'或字符,该'<'怎么办?逃脱这些角色的最佳方法是什么? 还是周围有可以逃避XML实体的JavaScript库?
78 javascript 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.