Tag: JavaScript

为什么$(“body”)== $(“body”)返回false?

标题中的等式如何是错误的? 如何检查两个jQueryselect器是否指向同一个DOM对象?

在canvas上绘制1px厚的线会创build2px的粗线

在这个jsfiddle中,有一行lineWidth为1。 http://jsfiddle.net/mailrox/9bMPD/350/ 例如: ctx.lineWidth = 1; 但是,如果在canvas上绘制的线条的粗细为2px,那么您将如何创build1px的粗线条。 我可以绘制一个矩形(1px高度),但是我希望线也可以在对angular线上工作。 那么你如何得到这条线是1px高? 谢谢!

如何从material-ui TextField,DropDownMenu组件获取数据?

我创build表单,我有几个TextField,包括DropDownMenu材质的UI组件,问题是我如何从所有的TextFields,DropDownMenus在一个OBJ收集所有的数据,并将其发送到服务器上。 对于TextField,它有TextField.getValue()返回input的值。 但我不知道如何使用它。 var React = require('react'), mui = require('material-ui'), Paper = mui.Paper, Toolbar = mui.Toolbar, ToolbarGroup = mui.ToolbarGroup, DropDownMenu = mui.DropDownMenu, TextField = mui.TextField, FlatButton = mui.FlatButton, Snackbar = mui.Snackbar; var menuItemsIwant = [ { payload: '1', text: '[Select a finacial purpose]' }, { payload: '2', text: 'Every Night' }, { payload: '3', text: […]

未捕获的ReferenceError:未定义React

我正在尝试使用本教程来使ReactJS在rails中工作。 我得到这个错误: Uncaught ReferenceError: React is not defined 但是我可以在浏览器控制台中访问React对象 我还join了public / dist / turbo-react.min.js ,并且在application.js中添加了//= require components行,就像这个答案中描述的那样 ,没有运气。 另外, var React = require('react')给出错误: Uncaught ReferenceError: require is not defined 任何人都可以build议我如何解决这个问题? [编辑1] 源代码供参考: 这是我的comments.js.jsx文件: var Comment = React.createClass({ render: function () { return ( <div className="comment"> <h2 className="commentAuthor"> {this.props.author} </h2> {this.props.comment} </div> ); } }); var […]

为什么这是一个无效的任务左侧?

为什么我可以做以下操作: var b1, b2; b1 = b2 = true; document.write(b1," ", b2); document.write("<br>"); b1 = !b2; document.write(b1," ", b2); document.write("<br>"); b1 = b2 = !true; document.write(b1," ", b2); 然而当我尝试下面的操作时,我收到一个ReferenceError: invalid assignment left-hand side ? var b1, b2; b1 = !b2 = true; document.write(b1," ", b2); 很显然,我不能这样做,但我找不到解释,为什么我不能。 有关错误的MDN开发人员指南指出: 有一个意想不到的任务。 例如,这可能是由于赋值运算符和比较运算符不匹配造成的。 当一个“=”符号给一个variables赋值时,“==”或“===”运算符比较一个值。 所有的赋值操作符都是单独工作的,所以为什么不能把它们合并成一个单独的操作/链接赋值呢?

找不到模块'coffee-script'

尝试使用TowerJSbuild立一个基本站点作为testing,但运行脚手架生成器时遇到了这个错误。 Macbook:app john$ tower generate scaffold Post title:string body:text belongsTo:user { [Error: Cannot find module 'coffee-script'] code: 'MODULE_NOT_FOUND' } module.js:340 throw err; ^ Error: Cannot find module '/Users/john/Sites/tower/app/app/config/shared/application' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:362:17) at require (module.js:378:17) at Function.Tower.Application.Application.reopenClass.instance (/usr/local/lib/node_modules/tower/lib/tower-application/server/application.js:42:15) at _.extend.namespace (/usr/local/lib/node_modules/tower/lib/tower-support/shared/shared.js:218:30) at GeneratorScaffoldGenerator.Tower.GeneratorResources.buildApp (/usr/local/lib/node_modules/tower/lib/tower-generator/server/resources.js:273:66) at GeneratorScaffoldGenerator.Generator (/usr/local/lib/node_modules/tower/lib/tower-generator/server/generator.js:57:23) at new GeneratorScaffoldGenerator […]

从string的名称获取JavaScript函数对象?

在JavaScript中,如果我在variables中有一个string,有没有办法获得具有匹配名称的函数对象的引用? 请注意,jQuery对我来说是可用的,所以我可以使用它的任何helper方法。 例如: myFunction = function(){}; var func_name = "myFunction"; var myFunctionPtr = ??? //how to get the function from the name 谢谢

这是使用redux删除项目的正确方法吗?

我知道我不应该改变input,应该克隆对象来改变它。 我正在遵循一个使用了redux启动器项目的惯例: ADD_ITEM: (state, action) => ({ …state, items: […state.items, action.payload.value], lastUpdated: action.payload.date }) 添加一个项目 – 我得到使用传播追加数组中的项目。 删除我用过的: DELETE_ITEM: (state, action) => ({ …state, items: […state.items.splice(0, action.payload), …state.items.splice(1)], lastUpdated: Date.now() }) 但是这是突变的input状态对象 – 这是禁止的,即使我正在返回一个新的对象?

点击链接后closures引导程序下拉菜单

下面有一个引导下拉菜单。 它有一个链接,它连接到一个knockout.js绑定,返回false,因为我不希望#标签发送到浏览器的url。 但是,这样做不会closures下拉菜单,当我点击链接。 无论如何,这个呢? HTML <div class="btn-group"> <button class="btn dropdown-toggle" data-toggle="dropdown" data-bind="enable: !noResults()"><i class="icon-download-alt" ></i> Export <span class="icon-caret-down"></span></button> <ul class="dropdown-menu"> @foreach(var exportUrl in Model.ExportUrls) { <li> <a href="#" data-bind="disable: noResults(), download: { url: '@exportUrl.Value', data: data }"><img src="/Content/lesshttp://img.dovov.comimg/@(exportUrl.Key.ToString().ToLower()).png" alt="@exportUrl.Key.GetDisplayName()"/> @exportUrl.Key.GetDisplayName()</a> </li> } </ul> </div> knockut.js绑定 ko.bindingHandlers.download = { init: function (element, valueAccessor) { var value […]

用JavaScript检测HTTPS

我试图find如果我在HTTP或HTTPS环境中如何检测JavaScript。 我正在调用一个Ajax请求,所以如果我在HTTPS中并调用HTTP Ajax,那么我会得到一个302 Moved Temporarily。 我想获取当前的window.location.href并做一个string操作。 使用JavaScript检测HTTPS的最佳方法是什么?