Tag: JavaScript

D3js – 将垂直条形图更改为水平条形图

我有一个成对分组的垂直条形图。 我试图玩弄如何水平翻转它。 在我的情况下,关键字会出现在y轴上,而比例会出现在x轴上。 我尝试过切换各种x / yvariables,但这当然只是产生了时髦的结果。 我需要关注哪些代码区域,以便将其从竖线切换到横线? My JSFiddle: Full Code var xScale = d3.scale.ordinal() .domain(d3.range(dataset.length)) .rangeRoundBands([0, w], 0.05); // ternary operator to determine if global or local has a larger scale var yScale = d3.scale.linear() .domain([0, d3.max(dataset, function (d) { return (d.local > d.global) ? d.local : d.global; })]) .range([h, 0]); var xAxis = […]

如何使用jquery从父元素中删除文本(不删除内部元素)

想象一下,我有类似以下内容(从http://viralpatel.net/blogs/jquery-get-text-element-without-child-element/修改) <div id="foo"> first <div id="bar1"> jumps over a lazy dog! </div> second <div id="bar2"> another jumps over a lazy dog! </div> third </div> 如何从DOM中删除(仅文本)“第一”,“第二”和“第三”而不影响任何子元素。

在量angular器中,browser.isElementPresent vs element.isPresent vs element.isElementPresent

在量angular器中,基本上有三种方法来检查元素是否存在: var elm = element(by.id("myid")); browser.isElementPresent(elm); elm.isPresent(); elm.isElementPresent(); 这些select是否相同和可以互换,哪一个应该普遍受欢迎?

浏览器后退button处理

我正在尝试处理浏览器后退button事件,但我找不到任何解决scheme。 我想问问用户,如果他点击浏览器后退button,使用“确认框”,如果他select好我必须允许后退button操作,否则我必须停止button操作。 任何人都可以帮助我实现这一点。

在符号(@)在ES6的JavaScript做什么? (ECMAScript 2015)

我正在查看一些ES6代码,我不明白@符号放在variables前面的作用。 我能find的最接近的东西与私人领域有什么关系? 我正在从redux库中查看代码: import React, { Component } from 'react'; import { bindActionCreators } from 'redux'; import { connect } from 'redux/react'; import Counter from '../components/Counter'; import * as CounterActions from '../actions/CounterActions'; @connect(state => ({ counter: state.counter })) export default class CounterApp extends Component { render() { const { counter, dispatch } = this.props; return […]

Javascript对象中的键只能是string?

jshashtable状态: 如果您的密钥是string或数字,则JavaScript的内置对象提供使用方括号表示的哈希表function: 据我所知,键只是string,(因为数字被强制转换成string)。 我只是想检查一下,并确保以上陈述是错误的(因为键不能是数字)。 ECMA标准是否说明了这一点 或者是实现浏览器特定?

.click和.change之间的checkbox有什么区别

我正在四处张望添加一个事件到一个checkbox,我会认为人们会使用.change来设置一个更改事件,但是我发现人们正在使用.click 这是有原因吗? 他们似乎都工作正常,与单击事件和键盘更改。 我错过了什么吗? 如果你不相信我,那就自己尝试一下

将variables传递给javascript中的正则expression式

可能重复: 转义string在Javascript正则expression式中使用 我有这样的味精: {1}允许的最大{0}个字符 我有一个函数来创build一个消息使用parameter passing为 for(var i = 0; i < agrs.length; i++){ reg = new RegExp('\{'+i+'\}', 'gi'); key = key.replace(reg,agrs[i]) } 问题是它不能把参数i创build的reg exp。 有什么办法来达到这个目的?

如何select通过jQuery load()函数加载的元素?

我目前遇到以下问题(下面是一些示例代码): <div id="container"></div> <script type="text/javascript"> $('#container').load('content.html'); $('.elementInContentHTML').fadeIn(); </script> 简而言之,我希望能够访问已经dynamic添加到页面的元素,而不将它们附加到事件处理程序。 我知道live()方法,但我不想将自己的行为绑定到任何事件上,也就是说,我只是想用这些新元素来运行一些操作,而不用点击它们,聚焦,模糊等等。

从asynchronousJavaScript方法返回值?

我遇到了一个问题,我似乎无法从我在Jquery中运行的asynchronousJavaScript方法获取值。 我的jquery看起来像这样: $(document).ready( function() { $('#splash_image_upload').change( function() { var file = this.files[0]; var blob_string = create_blob(file); alert(blob_string); }); 我能够访问来自'onload'事件的值,但我似乎无法返回实际值。 我试过这个:` function create_blob(file) { var reader = new FileReader(); reader.onload = (function() { return function(e) { return e.target.result; }; })(); reader.readAsDataURL(file); } 每次我执行这个函数时,'blob_str'variables的值都是'undefined',可能是因为赋值是在函数完成之前完成的。 我不太清楚如何去做这件事。 有没有一种方法,我可以从这个函数返回这个值?