小编Cha*_*ann的帖子

获取dom-element的ID

console.log(video);

在我的控制台中放入以下行:

<object type=?"application/?x-shockwave-flash" class=?"video" data=?"http:?/?/?www.youtube.com/?v/?vyFAF-J3jzM" width=?"308" height=?"100" id=?"video" style=?"visibility:? visible;? ">?…?</object>
Run Code Online (Sandbox Code Playgroud)

所以"视频"拥有整个dom-object.如何使用JavaScript查询此对象的ID?

就像是 var vidID = video.getId();

javascript

44
推荐指数
3
解决办法
9万
查看次数

如何在Sql server中确定公共假日?

我有一个用c#编写的应用程序,不能在公共假期或周末运行.我已经环顾四周,并没有找到任何地方(官方)为下一个50年提供所有公共假期.

如果我能得到这些,我只需将它们批量插入我的sql server Holidays表并使用它.但是,我无法在任何地方找到这些数据.

有谁知道Sql server是否支持公共假期或某种算法来解决它们?或者是否有人在某个地方可以批量插入.

c# sql sql-server

18
推荐指数
4
解决办法
3万
查看次数

flask.request.form中的动态表单字段

我查看了文档,但对于我的生活,我无法弄清楚request.formFlask中的对象是如何填充的. 该文件说,这是充满了来自POST解析的表单数据或PUT请求,但我的形式是动态的,所以我并不知道什么时候POST请求被发送存在哪些领域-虽然我想确保我从这些添加的信息字段到数据库.

一些表单字段是永远存在的,但也会有任意数量的额外字段从约60的名单如何,我应该去搞清楚这些附加字段是在请求我应该怎么弄的来自他们的数据?

编辑:我的具体问题已经解决,但仍然值得询问如何填充request.form字典.我发现很难的方法是,如果取消选中复选框输入,则不会在其名称下的字典中添加任何键,并且尝试获取字典中不存在的键的值会导致相当混乱和神秘的HTTP 400 BAD REQUEST错误.

python werkzeug flask

15
推荐指数
1
解决办法
2万
查看次数

如何从Gradle运行JS Karma测试

我正在尝试将Gradle任务添加到我的项目中以运行Karma测试.到目前为止,测试已从命令行手动运行.我发现了一个Gradle JS插件,但似乎没有Karma集成.除了从命令执行它们之外的任何解决方案

javascript gradle karma-runner

11
推荐指数
1
解决办法
5569
查看次数

第一次通话时,Phonegap/jquery移动幻灯片转换无法正常工作

我有一个尴尬的视觉故障.在应用程序上更改页面时,我希望有一个很好的转换.不幸的是,当我第一次切换到另一个页面时,当前页面立即被新页面替换掉,而不是滑动当前页面,然后滑出.当第一页不在视图范围内时,将显示新页面.然而,第二次,它就像一个魅力!

这是在iphone上使用jQuery Mobile + PhoneGap运行的

我制作了一个视频来帮助澄清问题:http://www.youtube.com/watch?v = Ybvzh_wTnSE

    <body style="background-color: #000;">
        <div id="container" style="display:none;">
            <div id="side-menu" style="display:none;">
                <div id="header_top"></div>
                <a href="#dives" onclick="showdives();"><div id="header_dives" class="selected"></div></a>
                <div id="header_spacer1"></div>
                <a href="#explore" onclick="showexplore();"><div id="header_explore"></div></a>
                <div id="header_spacer2"></div>
                <a href="#search" onclick="showsearch();"><div id="header_search"></div></a>
                <div id="header_spacer3"></div>
                <a href="#settings" onclick="showsettings();"><div id="header_settings"></div></a>
                <div id="header_bottom"></div>
            </div>
            <div id="slide_mask">
                <!-- START of LOGIN page -->
                <div data-role="page" id="login">           
                    <div id="home_frame">
                        <div id="home_logo"></div>
                        <div id="home_fblogin" onclick="login()"></div>
                        <div class="home_login">
                            <p>Email: <input type="text"  name="user[email]" size="30"/></p>
                            <p>Password: <input type="password"  name="user[password]" size="30"/></p>
                            <button onclick="show_page_home();">LOGIN</button> …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-mobile cordova

10
推荐指数
1
解决办法
8896
查看次数

IE11问题显示带有d3的svg文本

我对IE11有一个奇怪的问题.

我有一个用d3和某些过渡完成的气泡图.气泡定义为:

<svg>
  <g...>
    <circle ...>
    <text>
    <image>
    <path>
    <line>
    <text> 
  </g>
</svg>
Run Code Online (Sandbox Code Playgroud)

完全如下:

<g class="main-dimension" id="dimension-76" indicator="76" name="Security Alerts" pos-x="184" pos-y="216" original-r="176" transform="translate(184,216)">
    <circle class="main-dimension-circle start" r="176"></circle>
    <text class="main-dimension-title" dy="-74.8" style="font-size: 35px;">Alerts</text>
    <image id="main-dimension-spinner-76" class="spinner" xlink:href="/assets/spinner_big.gif" x="-44" y="-44" width="88" height="88" style="visibility: hidden;"></image>
    <path id="main-dimension-path-76" transform="translate(-153.0434782608696,-44)scale(1.4, 2)" class="area" d="M0,16.225249772933697L13.75,0L27.5,17.30426884650318L68.75,44L82.5,42.28156221616712L110,18.023614895549503L123.75,41.961852861035425L137.5,16.504995458673932L165,44L178.75,44L192.5,44L220,44L220,44L192.5,44L178.75,44L165,44L137.5,44L123.75,44L110,44L82.5,44L68.75,44L27.5,44L13.75,44L0,44Z" style="visibility: visible;"></path>
    <line id="main-dimension-line-76" transform="translate(-153.0434782608696,-44)scale(1.4, 2)" class="area" x1="0" x2="220" y1="44" y2="44" stroke="#00c6d5" stroke-width="0.7" style="visibility: visible;"></line>
    <text id="main-dimension-caption-76" class="main-dimension-caption" dy="88" style="font-size: 29px; visibility: visible;">0 alerts</text>
</g>
Run Code Online (Sandbox Code Playgroud)

有时,在g元素上完成转换(翻译,缩放)后,文本在Internet Explorer中消失,但在Chrome和Firefox中,它显示得非常完美.发生这种情况后,如果我点击包装svg,文本会重新出现!

转型前的形象

转型后的形象

我怎么解决这个问题?有任何想法吗?

javascript internet-explorer svg d3.js

6
推荐指数
0
解决办法
1813
查看次数

Enzyme wrapper.state返回null

我正在尝试在我的酶单元测试中检查组件的默认状态.为此,我有以下组件:

import React, { Component } from 'react';

class Picker extends Component {
    constructor(props) {
        super(props);
        this.state = {
            sources: true
        };
    }
}

...

export default Picker;
Run Code Online (Sandbox Code Playgroud)

最后,我的单元测试看起来像这样:

it('should contain `everything` as a default value', () => {
  const wrapper = mount(<Picker name='cnn' />);
  expect(wrapper.state('sources')).to.exist()
});
Run Code Online (Sandbox Code Playgroud)

我面临的问题是,我无法获得组件默认状态.如果我没有错,函数wrapper.state('sources')应该返回'true'.

我还缺少其他任何一步吗?我正在使用:

  • "反应":"^ 16.2.0"
  • "chai":"^ 4.1.2",
  • "酶":"^ 3.2.0",
  • "酶 - 适配 - 反应-16":"^ 1.1.1",
  • "jsdom":"^ 11.5.1",
  • "摩卡":"^ 4.0.1",
  • "react-addons-test-utils":"^ 15.6.2"

mocha.js reactjs enzyme

6
推荐指数
1
解决办法
4488
查看次数

ClojureScript中子字符串的索引

似乎没有内置的CLJS方法来检查子串的索引(例如,"clojurescript"中的"scr"的索引是7).这可以通过这个问题中描述的正则表达式来完成,但是这非常冗长并且对于常见用途来说有点过分.有没有办法快速轻松地检查字符串中是否存在字符或子字符串?

string clojurescript

4
推荐指数
1
解决办法
1658
查看次数

替换元素列表

这个问题和网上的其他地方,引用了具有特殊属性的“替换元素”,通常引用<img>标签、<svg>标记等示例。但是,我正在尝试对一些我无法控制的第三方库的输出元素进行样式设置,并且我想确切地知道哪些:before元素可以和不能使用诸如此类的伪元素:after

即使有关替换元素的实际文档也没有确切的列表。哪些元素被“替换”?

html

4
推荐指数
2
解决办法
2390
查看次数

在 Gherkin 中使用正确的语法

查找有关 Gherkin 的文档似乎非常困难,所以我想知道是否有办法增加步骤定义以使测试人员能够使用正确的语法。显示我的意思的一个例子是:

...Testing...
Then I see there is 1 item
...More testing...
Then I see there are 2 items
Run Code Online (Sandbox Code Playgroud)

显然,这两个步骤将使用相同的代码。我定义了一个几乎可以工作的步骤定义:

Then(/^I see there (is|are) (\d+) item(s)?$/) do |item_count|
  ...code...
end
Run Code Online (Sandbox Code Playgroud)

除了问题是它将is/are可选的复数解释s为参数。有什么方法可以向小黄瓜发出信号,这些只是为了允许正确的语法?

syntax cucumber gherkin

2
推荐指数
1
解决办法
1015
查看次数