Questions tagged «javascript»

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


7
HTML“ no-js”类的目的是什么?
我注意到,在许多模板引擎中,在HTML5 Boilerplate中,在各种框架中和在简单的php网站中,都no-js在<HTML>标签上添加了类。 为什么要这样做?是否有某种默认的浏览器行为会对此类作出反应?为什么总是包含它?如果没有no-“ no-js”情况并且可以直接处理html,这是否会使类本身过时? 这是HTML5 Boilerplate index.html中的示例: <!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]--> <!--[if IE 7 ]> <html lang="en" class="no-js ie7"> <![endif]--> <!--[if IE 8 ]> <html lang="en" class="no-js ie8"> <![endif]--> <!--[if IE 9 ]> <html lang="en" class="no-js ie9"> <![endif]--> <!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" …

19
如何动态更改网页标题?
我有一个网页,该网页实现了一组标签,每个标签显示不同的内容。选项卡单击不会刷新页面,而是在客户端隐藏/取消隐藏内容。 现在,需要根据页面上选择的选项卡更改页面标题(出于SEO的原因)。这可能吗?有人可以建议一种解决方案,以通过javascript动态更改页面标题而不重新加载页面吗?
510 javascript  html 


30
jQuery技巧和窍门
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 句法 公鸡酸用于准备活动的简写 公鸡酸可断线和链接 内森·朗(Nathan Long)的嵌套过滤器 通过roosteronacid 缓存集合并在同一行执行命令 包含由鸡油酸选择剂 定义由公鸡酸生成元素时的性质 就像通过roosteronacid 数组一样访问jQuery函数 noConflict函数-由Oli 释放$变量 通过nickf 在noConflict模式下隔离$变量 公鸡酸无冲突模式 数据存储 数据功能-通过TenebrousX 将数据绑定到元素 在类固醇上支持HTML5数据属性!由公鸡酸 FilipDupanović 的jQuery元数据插件 优化 借助公鸡酸优化复杂选择器的性能 lupefiasco 的上下文参数 保存和重用 Nathan Long的搜索 创建HTML元素并保留引用,检查元素是否存在,编写自己的选择器,作者Andreas Grech 杂 通过redsquare 检查集合中元素的索引 TM的实时事件处理程序 用 ken 用命名函数替换匿名函数 Slace的Microsoft AJAX框架和jQuery桥 egyamado的jQuery教程 从集合中删除元素并通过雄鸡酸保持链式性 在 Ben 匿名函数开始时声明$ this FireBug lite,Hotbox插件,通过Color Blend …
507 javascript  jquery 

10
什么是Node.js?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我没有完全了解Node.js的全部含义。也许是因为我主要是基于Web的业务应用程序开发人员。它是什么,有什么用? 到目前为止,我的理解是: 编程模型是事件驱动的,尤其是它处理I / O的方式。 它使用JavaScript,解析器为V8。 它可以轻松用于创建并发服务器应用程序。 我的理解正确吗?如果是,那么事件I / O的好处是什么,并发性东西还有更多好处吗?另外,Node.js的发展方向是否像基于JavaScript(基于V8)的编程模型一样?

30
对对象数组进行分组的最有效方法
在数组中对对象进行分组的最有效方法是什么? 例如,给定此对象数组: [ { Phase: "Phase 1", Step: "Step 1", Task: "Task 1", Value: "5" }, { Phase: "Phase 1", Step: "Step 1", Task: "Task 2", Value: "10" }, { Phase: "Phase 1", Step: "Step 2", Task: "Task 1", Value: "15" }, { Phase: "Phase 1", Step: "Step 2", Task: …

13
删除Javascript中字符串的第一个字符
如果第一个字符为0,我想删除字符串的第一个字符。0可以存在多个。 是否有一个简单的函数可以检查第一个字符并在第一个字符为0时将其删除? 现在,我正在尝试使用JS slice()函数,但这很尴尬。
505 javascript  string 

6
这个Javascript“要求”是什么?
我正在尝试让Javascript读取/写入PostgreSQL数据库。我在github上找到了这个项目。我能够获得以下示例代码以在节点中运行。 var pg = require('pg'); //native libpq bindings = `var pg = require('pg').native` var conString = "tcp://postgres:1234@localhost/postgres"; var client = new pg.Client(conString); client.connect(); //queries are queued and executed one after another once the connection becomes available client.query("CREATE TEMP TABLE beatles(name varchar(10), height integer, birthday timestamptz)"); client.query("INSERT INTO beatles(name, height, birthday) …


6
零件和模板的复杂嵌套
我的问题涉及到如何在AngularJS应用程序中处理模板的复杂嵌套(也称为partials)。 描述我的情况的最好方法是使用创建的图像: 如您所见,这有可能成为具有许多嵌套模型的相当复杂的应用程序。 该应用程序是单页的,因此它将加载index.html,该索引包含DOM中具有ng-view属性的div元素。 对于第1圈,您看到有一个主导航将相应的模板加载到中ng-view。我通过传递$routeParams给主应用程序模块来实现此目的。这是我的应用程序中的一个示例: angular.module('myApp', []). config(['$routeProvider', function($routeProvider) { $routeProvider. when("/job/:jobId/zones/:zoneId", { controller: JobDetailController, templateUrl: 'assets/job_list_app/templates/zone_edit.html' }). when("/job/:jobId/initial_inspection", { controller: JobDetailController, templateUrl: 'assets/job_list_app/templates/initial_inspection.html' }). when("/job/:jobId/zones/:zoneId/rooms/:roomId", { controller: JobDetailController, templateUrl: 'assets/job_list_app/templates/room_edit.html' }) }]); 在第2圈中,加载到中的模板ng-view具有附加的子导航。然后,该子导航需要将模板加载到其下方的区域中-但由于已使用ng-view,因此我不确定如何执行此操作。 我知道我可以在第一个模板中包含其他模板,但是这些模板都将非常复杂。我想将所有模板分开,以使应用程序更易于更新,并且不依赖于必须加载父模板才能访问其子模板。 在第3圈中,您会看到事情变得更加复杂。子导航模板可能会有第二个子导航,需要将其自身的模板以及第4圈的区域加载到该子导航中 如何构造一个AngularJS应用程序以处理模板的这种复杂嵌套,同时又将它们彼此分开?

15
以编程方式使十六进制颜色(或rgb和混合颜色)变亮或变暗
这是我正在使用的功能,用于以编程方式使十六进制颜色变亮或变暗特定数量。只需传入一个"3F6D2A"颜色字符串(col)和一个amt以10为底的整数()来表示要变亮或变暗的数量。要变暗,请输入负数(即-20)。 我这样做的原因是因为我找到了所有解决方案,到目前为止,它们似乎使问题变得过于复杂。我觉得只需几行代码就可以完成。如果您发现任何问题或进行任何调整以加快速度,请告诉我。 function LightenDarkenColor(col, amt) { col = parseInt(col, 16); return (((col & 0x0000FF) + amt) | ((((col >> 8) & 0x00FF) + amt) << 8) | (((col >> 16) + amt) << 16)).toString(16); } // TEST console.log( LightenDarkenColor("3F6D2A",40) ); 运行代码段隐藏结果展开摘要 对于开发使用,这里是一个易于阅读的版本: function LightenDarkenColor(col, amt) { var num = parseInt(col, …
503 javascript  colors  hex 

6
ReactJS-每次调用“ setState”时都会调用渲染吗?
每次setState调用时,React都会重新渲染所有组件和子组件吗? 如果是这样,为什么?我以为这个想法是,当状态改变时,React只渲染所需的内容。 在下面的简单示例中,尽管onClick处理程序始终将设置state为相同的值,但是在随后的单击中状态不会改变,这两个类都在单击文本时再次呈现。 this.setState({'test':'me'}); 我曾希望只有在state数据更改的情况下才会进行渲染。 这是示例代码,例如JS Fiddle和嵌入式代码段: var TimeInChild = React.createClass({ render: function() { var t = new Date().getTime(); return ( <p>Time in child:{t}</p> ); } }); var Main = React.createClass({ onTest: function() { this.setState({'test':'me'}); }, render: function() { var currentTime = new Date().getTime(); return ( <div onClick={this.onTest}> <p>Time in …



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.