小编Duc*_*ard的帖子

Vanilla JavaScript版jQuery .click

所以也许我只是没有找到合适的地方,但我找不到如何做相当于jQuery的一个很好的解释

$('a').click(function(){
    // code here
});
Run Code Online (Sandbox Code Playgroud)

在简单的旧JavaScript?

基本上我想在每次a单击标签时运行一个函数,但是我没有能力将jQuery加载到页面中以上面的方式执行它所以我需要知道如何使用纯JavaScript来完成它.

javascript jquery function event-handling

47
推荐指数
6
解决办法
7万
查看次数

从同一类中的其他属性计算的Javascript类的属性

这可能是我很遗憾的东西,但是如何根据同一类中其他属性的值自动重新计算类的属性?

例如

function Test() {
    this.prop1 = 1;
    this.prop2 = 2;
    this.prop3 = this.prop1 + this.prop2;

}

tester = new Test();

alert (tester.prop1); // expect 1
alert (tester.prop2); // expect 2
alert (tester.prop3); // expect 3

tester.prop1 += 1;

alert (tester.prop1); // expect 2
alert (tester.prop2); // expect 2
alert (tester.prop3); // expect 4
Run Code Online (Sandbox Code Playgroud)

或者我是否需要将prop3设置为= calcProp3(),然后包含如下函数:

this.calcProp3 = function() {
        var calc = this.prop1 + this.prop2;
        return calc;
    }
Run Code Online (Sandbox Code Playgroud)

谢谢大家.

javascript properties class

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

加载和使用jQuery对性能的负面影响是多少?

我为一家公司做了一些第三方javascript工作,我可以将我的javascript片段输入CMS并让它在面向客户的网站上运行.我可以选择JQuery 1.7.1在网站的标题中打开,我通常会选择这样做或不这样做,这取决于如果我不这样做会使我的代码变得多么复杂.

我经常想知道如果我在所有情况下都打开它会产生多大的不同,所以即使是简单的事情:

document.getElementById('myElement');
Run Code Online (Sandbox Code Playgroud)

成为

$('#myElement');
Run Code Online (Sandbox Code Playgroud)

"断点"在哪里决定它更好/更有效/更容易打开JQuery?

今天让我想到这个的例子如下(常规javascript后跟JQuery等价):

使用Javascript:

if (document.getElementById('myElement')!== null) {
    var oldText = document.getElementById('myElement').innerHTML,
    newText = oldText.replace(/one/i,'two');
    document.getElementById('myElement').innerHTML = newText;
}
Run Code Online (Sandbox Code Playgroud)

jQuery的:

if ($('#myElement').length !== 0) {
    var oldText = $('#myElement').html(),
    newText = oldText.replace('one','two');
    $('#myElement').html(newText);
}
Run Code Online (Sandbox Code Playgroud)

对强制客户端下载jQuery的负面影响是多少?

javascript jquery

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

跟踪我的Javascript的使用

有没有办法跟踪我的javascript代码是否在其他网站上使用?

我在一家软件开发公司工作,虽然我不是开发人员,但我确实参与了一些来自客户的简单Javascript请求.

但是,有时我们的客户希望在同意支付之前看到Javascript正常工作.我的问题在于,尽管它们不是非常技术性的,但它们可能具有足够的知识来查看页面源并有效地"窃取"脚本.

我可以阻止他们这样做或者在我的代码中添加某种跟踪,所以如果他们进行简单的复制/粘贴,那么我可以接收通知,以便在另一个网站上使用该脚本吗?

谢谢

javascript tracking

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