Questions tagged «javascript»

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

19
无法将属性“ innerHTML”设置为null
为什么会出现错误或Uncaught TypeError:无法将属性'innerHTML'设置为null?我以为我了解innerHTML并可以使用它。 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Untitled Document</title> <script type ="text/javascript"> what(); function what(){ document.getElementById('hello').innerHTML = 'hi'; }; </script> </head> <body> <div id="hello"></div> </body> </html>

13
JavaScript字符串中有多少个字节?
从服务器以UTF-8发送时,我有一个大约500K的JavaScript字符串。如何用JavaScript判断其大小? 我知道JavaScript使用UCS-2,因此每个字符2个字节。但是,这取决于JavaScript实现吗?还是页面编码或内容类型?
97 javascript  string  size  byte 

14
Javascript / DOM:如何删除DOM对象的所有事件?
Наэтотвопросестьответына堆栈溢出нарусском:КакзаблокироватьпользовательскуюфункциюдлясобытиякопированиявJS? 只是一个问题:有什么办法可以完全删除某个对象(例如div)的所有事件? 编辑:我正在添加div.addEventListener('click',eventReturner(),false);一个事件。 function eventReturner() { return function() { dosomething(); }; } EDIT2:我找到了一种可行的方法,但无法用于我的情况: var returnedFunction; function addit() { var div = document.getElementById('div'); returnedFunction = eventReturner(); div.addEventListener('click',returnedFunction,false); //You HAVE to take here a var and not the direct call to eventReturner(), because the function address must be the same, and it …
97 javascript  events  dom 

13
正则表达式以用JavaScript重新格式化美国电话号码
我想重新格式化(替换,不验证-有许多用于验证的参考)电话号码以Java语言显示。这是一些数据的示例: 123 4567890 (123)456-7890 (123)456-7890 123 456 7890 123.456.7890 (空白/空) 1234567890 是否有使用正则表达式的简便方法?我正在寻找做到这一点的最佳方法。有没有更好的办法? 我想将数字重新格式化为以下形式: (123) 456-7890
97 javascript  regex 

4
如何“等待”回调返回?
在使用简单的回调(例如以下示例)时: test() { api.on( 'someEvent', function( response ) { return response; }); } 如何更改功能以使用异步/等待?具体来说,假设“ someEvent”被保证只能被调用一次,我希望函数测试是一个异步函数,该异步函数在执行回调之前不会返回,例如: async test() { return await api.on( 'someEvent' ); }

11
vue-router可以在新标签页中打开链接吗?
Наэтотвопросестьответына堆栈溢出нарусском:КаквVUE路由器открытьссылкувновойвкладке? 我有一个摘要页面和一个详细子页面。使用vue-router(v 0.7.x)使用​​如下所示的程序导航实现所有路由: this.$router.go({ path: "/link/to/page" }) 然而,当从摘要页面的子页面我的路线,我需要通过添加打开一个新的选项卡中的子页,就像一个会_target="blank"以一个<a>标签。 有没有办法做到这一点?

5
为什么“ 2016-02-16”不等于“ 2016-02-16 00:00”?
我正在尝试将两个日期字符串都传递给new Date(t)。 我希望两个字符串都表示相同的时间,毕竟,如果我忽略了时间,那不是那天的午夜吗? 但是一会儿 new Date("2016-02-16 00:00") 返回2016-02-16,午夜,当地时间, new Date("2016-02-16") 返回2016-02-16,午夜UTC,这是错误的,或者考虑到其他字符串解析的结果,至少不会达到我的期望。 如果它们都具有相同的行为,无论是将时间返回为本地时间还是UTC,我都会理解,但是为什么他们返回类似的东西似乎并不一致。 解决方法是,每当遇到没有相应时间戳的日期时,都可以附加“ 00:00”以获取一致的行为,但这似乎很脆弱。 我是从类型为'datetime-local'的INPUT元素获取此值的,因此似乎尤其矛盾,因为我必须解决page元素返回的值。 我是在做错事,还是应该以其他方式做事?


8
如何将参数传递给模态?
我想将登录用户点击userName的userNamesa 列表中的传递给twitter bootstrap modal。我在与angularjs一起使用grails,其中数据是通过angularjs呈现的。 组态 我的grails视图页面encouragement.gsp是 <div ng-controller="EncouragementController"> <g:render template="encourage/encouragement_modal" /> <tr ng-cloak ng-repeat="user in result.users"> <td>{{user.userName}}</rd> <td> <a class="btn btn-primary span11" href="#encouragementModal" data-toggle="modal"> Encourage </a> </td> </tr> 我的encourage/_encouragement_modal.gsp是 <div id="encouragementModal" class="modal hide fade"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3>Confirm encouragement?</h3> </div> <div class="modal-body"> Do you really want …

8
AngularJS-如何在生成templateUrl时使用$ routeParams?
我们的应用程序具有2级导航。我们想使用AngularJS $routeProvider动态地向提供模板<ng-view />。我正在考虑按照以下方式做一些事情: angular.module('myApp', []). config(['$routeProvider', function($routeProvider) { $routeProvider.when('/:primaryNav/:secondaryNav', { templateUrl: 'resources/angular/templates/nav/'+<<primaryNavHere>>+'/'+<<secondaryNavHere>>+'.html' }); }]); 我只是不知道该如何填充<<>>。我知道primaryNav和secondaryNav绑定到$ routeParams,但是如何在这里访问$ routeParams以便动态提供模板?


3
骨架.js-事件,知道点击了什么
在我的骨干.js视图类之一中,我有类似以下内容: ... events: { 'click ul#perpage span' : 'perpage' }, perpage: function() { // Access the text of the span that was clicked here // Something like: alert($(element).text()) }, ... 因为我的每页标记可能类似于: <ul id="perpage"> <li><span>5</span></li> <li><span>10</span></li> </ul> 那么,如何准确找到有关导致事件的元素的信息?还是在这种情况下被点击?


11
获取DOM节点的字符串表示形式
Javascript:我有一个节点(元素或文档)的DOM表示形式,并且正在寻找它的字符串表示形式。例如, var el = document.createElement("p"); el.appendChild(document.createTextNode("Test")); 应该产生: get_string(el) == "<p>Test</p>"; 我有一种强烈的感觉,我错过了一些简单的事情,但是我只是找不到一种可以在IE,FF,Safari和Opera中使用的方法。因此,outerHTML是没有选择的。

4
会话如何在Express.js和Node.js中工作?
使用Express.js,会话非常简单。我很好奇它们实际上是如何工作的。 它会在客户端上存储一些cookie吗?如果是这样,我在哪里可以找到该Cookie?如果需要,如何解码? 我基本上希望能够查看用户是否登录,即使该用户当时实际上不在该站点上(例如,当您在其他站点上时,facebook如何知道您已登录)。但是我想了解的是,我应该首先了解会议的工作方式。

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.