小编dan*_*man的帖子

querySelector,通配符匹配?

有没有办法使用querySelector或进行通配符元素名称匹配querySelectorAll?我在属性查询中看到了对通配符的支持,但对于元素本身却没有.

我试图解析的XML文档基本上是一个扁平的属性列表,我需要找到名称中包含某些字符串的元素.

我意识到如果我需要这个XML文档可能需要重组,但这不会发生.

除了回到使用明显弃用的XPath(IE9丢弃它)之外的任何解决方案都是可以接受的.

javascript dom selectors-api domparser

99
推荐指数
6
解决办法
9万
查看次数

javascript正则表达式与单词不匹配

如何使用javascript正则表达式检查与某些单词不匹配的字符串?

例如,我想,当通过包含一个字符串的函数abc或def返回false.

'abcd' - >假

'cdef' - > false

'bcd' - >真的

编辑

最好,我想要一个简单的正则表达式,如[^ abc],但它不能提供预期的结果,因为我需要连续的字母.

例如.我想要myregex

if ( myregex.test('bcd') ) alert('the string does not contain abc or def');

该声明myregex.test('bcd')被评估为true.

javascript regex string

81
推荐指数
3
解决办法
13万
查看次数

Javascript(+)符号连接而不是给出变量的总和

为什么当我使用它:(假设i = 1)

divID = "question-" + i+1;
Run Code Online (Sandbox Code Playgroud)

我得到问题11而不是问题2?

javascript math

74
推荐指数
4
解决办法
14万
查看次数

如何在angular中将依赖注入到module.config(configFn)中

-在角度,我们可以注入$routeProvider到config功能

module.config(function ($routeProvider) {


});
Run Code Online (Sandbox Code Playgroud)

我想把我的服务注入其中

module.config(function ($routeProvider, myService) {


});
Run Code Online (Sandbox Code Playgroud)

我确信该服务已正确定义,但它会抛出一个异常unknown myService,说明当我注入时的事件

module.config(function ($routeProvider, $http) {


});
Run Code Online (Sandbox Code Playgroud)

它仍然说unknown $http.

你知道为什么吗?

angularjs

74
推荐指数
4
解决办法
9万
查看次数

JSHint"可能严格违规".当使用`bind`时

考虑这个简单的代码:

"use strict";

var obj = {
    f: function() {
        this.prop = 'value';
        g.bind( this )();
    }
};

function g() {
    console.log( this.prop );
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试验证此代码,jshint会Possible strict violation.在我调用时给出错误console.log( this.prop );.这是因为this在函数中严格模式下未定义.

但是我在调​​用它之前绑定了这个函数,所以它this是正确的对象.

我正在使用这种"设计模式"来避免使主要对象混乱.传递参数中的属性也会使函数混乱,所以我拒绝这样做.此外,这正是bind为了什么.

有没有办法让JSHint让我这样做?

javascript jshint

73
推荐指数
2
解决办法
3万
查看次数

如何将2个模型绑定到Angular中的一个输入字段?

无论如何,我可以将两个模型值绑定到一个输入字段吗?

假设我有输入字段,我希望它是范围内两个变量的值,如:

<input type="text" model="sn_number; id" > 
Run Code Online (Sandbox Code Playgroud)

angularjs

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

在javascript中编码html实体

我在CMS中工作,允许用户输入内容.问题是,当他们添加符号时®,它可能无法在所有浏览器中良好显示.我想设置一个必须搜索的符号列表,然后转换为相应的html实体.例如

®=> &reg;
&=> &amp;
©=> &copy;
™=>&trade;

转换后,需要将其包装在<sup>标记中,从而产生以下结果:

® => <sup>&reg;</sup>

因为特定的字体大小和填充样式是必要的:

sup { font-size: 0.6em; padding-top: 0.2em; }

JavaScript会是这样的吗?

var regs = document.querySelectorAll('®');
  for ( var i = 0, l = imgs.length; i < l; ++i ) {
  var [?] = regs[i];
  var [?] = document.createElement('sup');
  img.parentNode.insertBefore([?]);
  div.appendChild([?]);
}
Run Code Online (Sandbox Code Playgroud)

"[?]"表示有些东西我不确定.

额外细节:

  • 我想用纯JavaScript做到这一点,而不是需要像jQuery这样的库,谢谢.
  • 后端是Ruby
  • 使用使用Ruby on Rails构建的RefineryCMS

html javascript

68
推荐指数
10
解决办法
16万
查看次数

68
推荐指数
2
解决办法
3万
查看次数

以编程方式设置下拉列表选项

我想以selecteditem编程方式设置ASP.Net下拉列表控件的属性.

所以我想将一个值传递给dropdownlist控件来设置所选项目,其中项目等于传递的值.

c# asp.net drop-down-menu

66
推荐指数
4
解决办法
26万
查看次数

创建JavaScript自定义事件

我想用JavaScript创建一个自定义事件.

我有一个带有WebBrowser的WPF应用程序,以及一个带有JavaScript的HTML页面.

我使用打印机.当打印机的状态发生变化时,它会在.NET中触发事件.

然后,我OnPrinterStateChanged(state)使用InvokeScriptWebBrowser控件的函数调用JavaScript方法.

问题是我必须OnPrinterStateChanged(state)在我的网页中实现该方法.我无法更改方法的名称或订阅/取消订阅活动...

我想将JavaScript方法移到OnPrinterStateChanged(state)单独的JavaScript文件中.

我想要的是 :

  • 订阅/取消订阅我的HTML页面中的事件,并决定在触发事件时我想要做什么(例如:"function ChangeState")
  • 当触发.NET事件时,它会调用OnPrinterStateChanged(state)我单独的.js文件,然后触发JavaScript事件并ChangeState调用该函数.

我找到了一些解决方案,但我没有设法让它工作......最简单的方法是什么?

javascript events

65
推荐指数
2
解决办法
7万
查看次数