Questions tagged «javascript»

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

10
最快的JavaScript求和
用JavaScript总结数组的最快方法是什么?快速搜索介绍了几种不同的方法,但如果可能的话,我想使用本机解决方案。这将在SpiderMonkey下运行。 我一直在想: var count = 0; for(var i = 0; i < array.length; i++) { count = count + array[i]; } 我敢肯定有比直接迭代更好的方法。

9
如何在使用jQuery单击特定链接后打开引导导航选项卡的特定选项卡?
我是jquery和bootstrap的新手,所以请考虑我的错误。我创建了用于登录和注册的bootstrap模式。它包含两个分别称为登录和注册的导航选项卡。我有两个按钮弹出相同的Modal窗口,但在Modal窗口中显示不同的选项卡。每个选项卡中都有一个带有许多输入的表单。我的问题是,当我单击“登录”按钮时,在模式中弹出“登录”选项卡时弹出模式,而当我单击页面上的“注册”按钮时,则打开注册选项卡。 这些是模态打开的2个链接: <div class="header-login-li" style="background-color:gray;float:left;width:100px;height:60px;"> <a data-toggle="modal" href="#regestration" class="header-register-a" > <big> <font color="white" class="header-register-font"><center style="margin-top:20px;">Login <i class="icon-chevron-down" style="font-size:20px"></i></center></font> </big></a></div> <div class="header-register-li" style="background-color:green;float:right;margin-right:-15px;width:130px;height:60px;"> <a data-toggle="modal" href="#regestration" class="header-register-a" > <big> <font color="white" class="header-register-font"><center style="margin-top:20px;">Register</center></font> </big></a> 这是我的标签及其内容的代码(我在这里避免不必要的代码): <div class="tabbable" > <ul class="nav nav-tabs" ><!--tabs--> <li class="active" style="position:absolute;margin-left:0px;" id="logintab"> <a href="#pane_login" data-toggle="tab">Login</a></li> <li style="margin-left:70px;" …


8
删除chart.js中的x轴标签/文本
如何隐藏chart.js中显示的x轴标签/文本? 设置scaleShowLabels:false仅删除y轴标签。 <script> var options = { scaleFontColor: "#fa0", datasetStrokeWidth: 1, scaleShowLabels : false, animation : false, bezierCurve : true, scaleStartValue: 0, }; var lineChartData = { labels : ["1","2","3","4","5","6","7"], datasets : [ { fillColor : "rgba(151,187,205,0.5)", strokeColor : "rgba(151,187,205,1)", pointColor : "rgba(151,187,205,1)", pointStrokeColor : "#fff", data : [1,3,0,0,6,2,10] } …

10
Javascript时间戳相对时间
我正在寻找一个不错的JS代码片段,以将时间戳记(例如,来自Twitter API)转换为用户友好的相对时间(例如2秒前,一周前等)。 有人愿意分享一些他们喜欢的方法(最好不使用插件)吗?

9
为什么我的组件绑定在其控制器中未定义?
我正在写一个简单的角度分量。我将参数作为绑定传递并在屏幕上显示其值。一切正常:我可以看到该参数显示在屏幕上。 零件: var app = angular.module("test", []); app.component("test", { bindings: { "contactId": "<" }, controllerAs: "model", controller: () => { //output: 'contact id from controller: undefined' console.log(`contact id from controller: ${this.contactId}`); }, template: "<div>Contact id from view: {{model.contactId}}</div>" }); HTML: <test contact-id="8"></test> 但是,当我尝试从控制器内部访问绑定时(请参阅console.log),绑定值为undefined。我不明白如何在视图中使用它,但在控制器中却不可用。 我究竟做错了什么? 这是说明问题的plnkr。

7
嵌套的Promise在node.js中正常吗?
我在学习node.js时一直困扰着两个星期的问题是如何使用node进行同步编程。我发现,无论我如何尝试按顺序进行操作,我总是以嵌套的诺言告终。我发现存在诸如Q之类的模块,以帮助在可维护性方面实现承诺链。 我不明白,在做研究Promise.all(),Promise.resolve()和Promise.reject()。Promise.reject从名称上来说,它几乎可以自我解释,但是在编写应用程序时,我很困惑如何在函数或对象中包括这些功能而不破坏应用程序的行为。 当来自Java或C#之类的编程语言时,node.js肯定有一个学习曲线。仍然存在的问题是,promise链在node.js中是否正常(最佳实践)。 例: driver.get('https://website.com/login').then(function () { loginPage.login('company.admin', 'password').then(function () { var employeePage = new EmployeePage(driver.getDriver()); employeePage.clickAddEmployee().then(function() { setTimeout(function() { var addEmployeeForm = new AddEmployeeForm(driver.getDriver()); addEmployeeForm.insertUserName(employee.username).then(function() { addEmployeeForm.insertFirstName(employee.firstName).then(function() { addEmployeeForm.insertLastName(employee.lastName).then(function() { addEmployeeForm.clickCreateEmployee().then(function() { employeePage.searchEmployee(employee); }); }); }); }); }, 750); }); }); });

3
使用HTML内的javascript动态创建SVG元素
我想在HTML页面内创建一个矩形,然后在该矩形上写一些文本。我还需要该文本作为超链接。这是我所做的,但是没有用: <!DOCTYPE html> <html> <body> <script> var svg = document.documentElement; var svgNS = svg.namespaceURI; var rect = document.createElementNS(svgNS,'rect'); rect.setAttribute('x',5); rect.setAttribute('y',5); rect.setAttribute('width',500); rect.setAttribute('height',500); rect.setAttribute('fill','#95B3D7'); svg.appendChild(rect); document.body.appendChild(svg); var h=document.createElement('a'); var t=document.createTextNode('Hello World'); h.appendChild(t); document.body.appendChild(h); </script> </body> </html> 你能帮忙吗?谢谢。
70 javascript  html  svg 

4
REACT ERROR <th>不能作为<thead>的子代出现。参见(未知)> thead> th
我正在使用React-Rails应用程序,并且在控制台中不断出现此错误: ``` Warning: validateDOMNesting(...): &lt;th&gt; cannot appear as a child of &lt;thead&gt;. See (unknown) &gt; thead &gt; th. 我不确定为什么这行不通..我想为表使用标头(thead),并且对其他人有用。我会把tbody放进去,但我需要桌子的实际主体。 这是此表的代码: ``` React.DOM.table className: 'table table-bordered' React.DOM.thead null, React.DOM.th null, 'Description' React.DOM.th null, 'Actions' React.DOM.tbody null, for post in @state.posts React.createElement Post, key: post.id, post: post, handleDeletePost: @deletePost **编辑我曾尝试在thead下添加tr标签,这会导致额外的错误。这就是我将代码更改为: ``` React.DOM.table …

10
使用jQuery禁用右键单击图像
我想知道如何使用jQuery禁用对图像的右键单击。 我只知道这一点: &lt;script type="text/javascript" language="javascript"&gt; $(document).ready(function() { $(document).bind("contextmenu",function(e) { return false; }); }); &lt;/script&gt;

2
Bootstrap的工具提示在悬停时将表格单元格向右移动
我正在为我的项目使用Bootstrap 3.1.1。表格中的每个单元格都包含000或数据111。悬停时,我想将此数据显示为工具提示。到目前为止,这可行。但是,当我将鼠标悬停在上时&lt;td&gt;,所有相邻单元都向右移动。 这是我的JSFiddle &lt;table class="table"&gt; &lt;thead&gt; &lt;tr&gt; &lt;th class="matrisHeader"&gt; &amp;nbsp; &lt;/th&gt; &lt;th data-original-title="111" data-toggle="tooltip" data-placement="bottom" title=""&gt; PÇ1 &lt;/th&gt; &lt;th data-original-title="222" data-toggle="tooltip" data-placement="bottom" title=""&gt; PÇ2 &lt;/th&gt; &lt;th data-original-title="333" data-toggle="tooltip" data-placement="bottom" title=""&gt; PÇ3 &lt;/th&gt; &lt;th data-original-title="444" data-toggle="tooltip" data-placement="bottom"title=""&gt; PÇ4 &lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th data-original-title="555" data-toggle="tooltip" data-placement="bottom" title=""&gt; ÖÇ1 &lt;/th&gt; &lt;td …


6
setInterval CPU是否密集?
我在某处读到setInterval占用大量CPU的信息。我创建了一个使用setInterval的脚本,并监视了CPU使用率,但没有发现任何变化。我想知道是否有什么我想念的。 代码要做的是每100毫秒检查一次URL中的哈希值(#后面的内容)是否更改,如果更改了,请使用AJAX加载页面。如果未更改,则什么都不会发生。会不会有CPU问题。

7
如何在jquery中创建数组?
$(document).ready(function() { $("a").click(function() { $("#results").load("jquery-routing.php", { pageNo: $(this).text(), sortBy: $("#sortBy").val()} ); return false; }); }); 如何在jQuery中创建数组并使用该数组代替 { pageNo: $(this).text(), sortBy: $("#sortBy").val()}

3
将变量传递给AngularJS控制器,最佳做法是?
我是AngularJS的新手,并且喜欢到目前为止所看到的内容,尤其是模型/视图绑定。我想利用它来构建一个简单的“添加到购物篮”功能。 到目前为止,这是我的控制器: function BasketController($scope) { $scope.products = []; $scope.AddToBasket = function (Id, name, price, image) { ... }; } 这是我的HTML: &lt;a ng-click="AddToBasket('237', 'Laptop', '499.95', '237.png')"&gt;Add to basket&lt;/a&gt; 现在这可行,但是我高度怀疑这是在模型中创建新产品对象的正确方法。但是,这正是我完全缺乏AngularJS经验的地方。 如果不是这样,那么最佳实践是什么?

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.