小编ham*_*ime的帖子

是否可以使用javascript以em为单位获取窗口的宽度?

我正在寻找一种可靠的方法来使用javascript以em为单位获取窗口的宽度.我很惊讶地看到jQuery只返回像素测量结果.任何帮助表示赞赏.

javascript jquery em media-queries

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

此正则表达式在JavaScript中引发错误:<li id = \"[^ \"]*+ \"

我有一堆LI元素,我需要更改它的ID名称.

我将搜索的示例目标文本:

<li id="apple">blah blah blah</li>
<other stuff>
<li id="bacon">blah blah blah</li>
Run Code Online (Sandbox Code Playgroud)

我想找到的部分说:

<li id="idnamehere"
Run Code Online (Sandbox Code Playgroud)

我尝试在JavaScript中使用这行代码:

myRegExp = new RegExp('<li id="[^"]*+"', "g");
Run Code Online (Sandbox Code Playgroud)

但是我收到此错误:

"SyntaxError: Invalid regular expression: nothing to repeat"
Run Code Online (Sandbox Code Playgroud)

当我在正则表达式编辑器中尝试此表达式时,它工作正常.关于出了什么问题的任何想法?

javascript regex

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

如何更改对象的构造函数?

我正在深入研究Javascript,并学习构造函数方法的工作原理.

在下面的代码中,我希望我能够覆盖对象的构造函数,以便新创建的实例将使用新的构造函数.但是,我似乎无法使新实例使用新的构造函数.

任何有关正在发生的事情的见解将不胜感激!

function constructorQuestion() {
    alert("this is the original constructor");
};

c = new constructorQuestion();
constructorQuestion.constructor = function() { alert("new constructor");}
howComeConstructorHasNotChanged = new constructorQuestion();
Run Code Online (Sandbox Code Playgroud)

这是小提琴:http://jsfiddle.net/hammerbrostime/6nxSW/1/

javascript constructor object

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

标签 统计

javascript ×3

constructor ×1

em ×1

jquery ×1

media-queries ×1

object ×1

regex ×1