Questions tagged «javascript»

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



25
Javascript迄今为止添加了前导零
我已创建此脚本来以dd / mm / yyyy的格式提前10天计算日期: var MyDate = new Date(); var MyDateString = new Date(); MyDate.setDate(MyDate.getDate()+10); MyDateString = MyDate.getDate() + '/' + (MyDate.getMonth()+1) + '/' + MyDate.getFullYear(); 通过将这些规则添加到脚本中,我需要使日期显示在日和月部分上的前导零。我似乎无法正常工作。 if (MyDate.getMonth < 10)getMonth = '0' + getMonth; 和 if (MyDate.getDate <10)get.Date = '0' + getDate; 如果有人可以告诉我将这些内容插入脚本的位置,我将非常感激。

7
向公众公开Firebase apiKey是否安全?
在火力地堡web应用指南规定我应该把给定的apiKey在我的HTML初始化火力地堡: // TODO: Replace with your project's customized code snippet <script src="https://www.gstatic.com/firebasejs/3.0.2/firebase.js"></script> <script> // Initialize Firebase var config = { apiKey: '<your-api-key>', authDomain: '<your-auth-domain>', databaseURL: '<your-database-url>', storageBucket: '<your-storage-bucket>' }; firebase.initializeApp(config); </script> 这样一apiKey来,每个访问者都可以接触到。该密钥的目的是什么,真的意味着要公开吗?

15
jQuery在文本区域中设置光标位置
如何使用jQuery在文本字段中设置光标位置?我有一个带有内容的文本字段,我希望用户将光标放在该字段上时将光标定位在某个偏移处。该代码应该看起来像这样: $('#input').focus(function() { $(this).setCursorPosition(4); }); 该setCursorPosition函数的实现是什么样的?如果您的文本字段的内容为abcdefg,则此调用将导致光标的定位如下:abcd ** | ** efg。 Java具有类似的功能setCaretPosition。javascript是否存在类似的方法? 更新:我修改了CMS的代码以与jQuery配合使用,如下所示: new function($) { $.fn.setCursorPosition = function(pos) { if (this.setSelectionRange) { this.setSelectionRange(pos, pos); } else if (this.createTextRange) { var range = this.createTextRange(); range.collapse(true); if(pos < 0) { pos = $(this).val().length + pos; } range.moveEnd('character', pos); range.moveStart('character', pos); range.select(); } …


12
在JavaScript中使用Razor
是否可以解决在视图(cshtml)中的JavaScript中使用Razor语法的问题? 我正在尝试向Google地图添加标记...例如,我尝试了此操作,但是却遇到了大量的编译错误: <script type="text/javascript"> // Some JavaScript code here to display map, etc. // Now add markers @foreach (var item in Model) { var markerlatLng = new google.maps.LatLng(@(Model.Latitude), @(Model.Longitude)); var title = '@(Model.Title)'; var description = '@(Model.Description)'; var contentString = '<h3>' + title + '</h3>' + '<p>' + description + …

6
如何跳到jQuery.each()util中的下一个迭代?
我正在尝试遍历一系列元素。jQuery的文档说: jquery.Each()文档 返回非false与for循环中的continue语句相同,它将立即跳至下一个迭代。 我曾尝试称“返回非假”;和“非假”;(无收益),都不会跳到下一个迭代。相反,它们打破了循环。我想念什么?



30
如何暂时禁用滚动?
我使用的是scrollTo jQuery插件,想知道是否可以通过Java临时禁用window元素上的滚动吗?我要禁用滚动的原因是,当您在scrollTo设置动画时滚动时,它真的很难看;) 当然,我可以做一个$("body").css("overflow", "hidden");,然后在动画停止时将其放回自动,但是如果滚动条仍然可见但不活动,那会更好。

14
如何关闭浏览器窗口中的当前选项卡?
我想在网页上创建一个链接,该链接将关闭浏览器中当前活动的选项卡,而不关闭浏览器中的其他选项卡。当用户单击关闭链接时,将出现一条警告消息,要求用户使用两个按钮“是”和“否”进行确认。如果用户单击“是”,则关闭该页面,如果“否”,则不执行任何操作。 怎么做到呢?有什么建议么?

19
单击HTML按钮或JavaScript时如何触发文件下载
这太疯狂了,但是我不知道该怎么做,而且由于这些单词很常见,因此很难在搜索引擎上找到我需要的东西。我认为这应该很容易回答。 我想要一个简单的文件下载,该操作与此相同: <a href="file.doc">Download!</a> 但是我想使用HTML按钮,例如以下任一按钮: <input type="button" value="Download!"> <button>Download!</button> 同样,是否可以通过JavaScript触发简单下载? $("#fileRequest").click(function(){ /* code to download? */ }); 我绝对不是在寻找一种创建类似于按钮的锚,使用任何后端脚本或与服务器标头或mime类型混淆的方法。

5
AngularJS ng-单击stopPropagation
我在表行上有一个单击事件,在这一行中还有一个带有单击事件的删除按钮。当我单击删除按钮时,也会触发该行上的单击事件。 这是我的代码。 <tbody> <tr ng-repeat="user in users" class="repeat-animation" ng-click="showUser(user, $index)"> <td>{{user.firstname}}</td> <td>{{user.lastname}}</td> <td>{{user.email}}</td> <td><button class="btn red btn-sm" ng-click="deleteUser(user.id, $index)">Delete</button></td> </tr> </tbody> showUser当我单击表格单元格中的删除按钮时,如何防止触发事件?

21
如何在JavaScript中将“参数”对象转换为数组?
想要改善这篇文章吗?提供此问题的详细答案,包括引文和为什么答案正确的解释。答案不够详细的答案可能会被编辑或删除。 argumentsJavaScript中的对象是一个奇怪的疣-在大多数情况下,其行为就像一个数组,但实际上不是数组对象。因为它是真正的完全是另一回事,它没有从有用的功能Array.prototype类似forEach,sort,filter,和map。 使用一个简单的for循环从arguments对象构造新数组非常容易。例如,此函数对其参数进行排序: function sortArgs() { var args = []; for (var i = 0; i < arguments.length; i++) args[i] = arguments[i]; return args.sort(); } 但是,仅获得对极其有用的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.