标签: this

如果选中表格复选框,请取消选中其他表格复选框?

我有很多表,当一个复选框被选中时 - 所有其他表应该清除.您可以在此表中检查任意数量的复选框,但只能一次检查一个表中的复选框.我该怎么做呢?我希望尽可能避免使用id,因为我有8个表.

http://jsfiddle.net/69o3e5y4/

$('input[type=checkbox]').on('click', function () {

});
Run Code Online (Sandbox Code Playgroud)

javascript checkbox jquery this checked

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

你为什么要传递一个引用呢?

我想知道一个对象何时以及为什么会引用它自己.我正在使用'this'关键字阅读内部类,这有点令人困惑.一个简单的例子和​​解释会很棒.

java this inner-classes

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

当C++不是时,将其视为const

我正在尝试使用Visual Studio 2010编译一些C++代码,但是收到以下错误:

错误C2664:'molder :: Mold :: set_piece_maker':无法将参数1从'piece_maker :: Piece_Maker*const'转换为'piecemaker :: Piece_Maker*'

该错误指的是两个镜像函数,它们管理两个类之间的相互引用:

void Piece_Maker::set_mold(molder::Mold* value, void* origin) {
    if (this->mold == value)
        return;

    this->mold = value;
    this->mold->set_piece_maker(this, this); // This is the line with the error
}
Run Code Online (Sandbox Code Playgroud)

和:

void Mold::set_piece_maker(piecemaker::Piece_Maker* value, void* origin) {
    if (this->piece_maker == value)
        return;

    this->piece_maker = value;
    this->piece_maker->set_mold(this, this);
}
Run Code Online (Sandbox Code Playgroud)
  • 我没有在任何地方使用const这两个类.
  • 只有mold-> set_piece_maker()行才会出现错误,而镜像的piece_maker-> set_mold()行编译得很好.
  • 编译器声称"this"是const但是没有标记我对其模具属性的修改,并且没有标记我传递"this"作为origin参数.
  • 当我实际生成set_mold()const时,编译器会引发错误,试图修改该函数中的模具并尝试将"this"作为原点传递.

编译器可能会发生什么情况来引发该错误?

c++ const this visual-c++

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

关于"this"指针的指针算术

在C++的"this"指针上执行指针运算有什么合法和/或有趣的用途,如果有的话?

为了让SE对这个问题的长度感到满意,我将包含一些相关的代码.

class Foo
{
public:
    Foo(bool terminate = false)
        : _data(terminate ? -1 : 0)
    {}

    void Bar(void)
    {
        if (_data >= 0)
        {
            _data++;
            this[1].Bar();
        }
    }

private:
    int _data;
};

void main()
{
    std::vector<Foo> vec;
    vec.push_back(Foo());
    vec.push_back(Foo());
    vec.push_back(Foo());
    vec.push_back(Foo());
    vec.push_back(Foo(true));

    vec[2].Bar();
}
Run Code Online (Sandbox Code Playgroud)

c++ this pointer-arithmetic this-pointer c++11

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

引用Object.prototype.toString.call导致'TypeError:undefined不是函数'

我遇到了一个不寻常的情况.我存储一个引用Object.prototype.toString.call,试图创建一个快捷方式,调用它作为指定的变量导致TypeError,而每次直接调用它不会.

谁能解释实际发生的事情,而不是我相信我在做什么?

var toString = Object.prototype.toString.call;
toString({}); //Uncaught TypeError: undefined is not a function
Run Code Online (Sandbox Code Playgroud)

以下工作:

var toString = Object.prototype.toString;
toString.call({});
Run Code Online (Sandbox Code Playgroud)

非常感谢.

javascript prototype reference this typeerror

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

如何在jQuery中通过"this"引用JavaScript类?

请考虑以下JavaScript类,属性和方法:

function Foo() {
    this.data = 123;
}

Test.prototype.foo = function() {
    $("body").append($("<div>")
        .text("Hello World!")
        .click(function () {
            alert("Data: " + this.data);
        })
    );
}

var Bar = new Foo();
Bar.foo();
Run Code Online (Sandbox Code Playgroud)

为什么data警报框中的属性未定义?如何引用"this",如同指向Foo类而不是jQuery div元素?

javascript jquery reference this javascript-objects

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

在C#中使用'this double'调用Extention方法

我正在使用代码dom将字符串转换为运行时编译的代码,所以我真的需要知道是否可以使用'this double'调用静态方法,之后我设法编写更复杂的代码来生成正确的字符串

我有方法

public static double Test(this double x)
{
   //some code here...
}
Run Code Online (Sandbox Code Playgroud)

我想把它称为

double d = 5.Test();//Compiler Error: Cannot resolve symbol Test
Run Code Online (Sandbox Code Playgroud)

我知道这可能是字符串,但我不能做同样的事情双倍.我怎么能这样做,如果它不可能为什么它可能为字符串?感谢帮助.

c# double extension-methods this call

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

在C中使用`this`关键字是明智的吗?

基本上,我在C中有一个内联函数:

struct array {
    unsigned long size;
    void* items;
};
typedef struct array* Array;
inline Array array_create(unsigned long initsize);
inline void  array_free(Array this);
Run Code Online (Sandbox Code Playgroud)

我是否可以this在这种情况下自由使用关键字,或者更好地避免它,以及为什么(不是)?

编辑:这个问题起源于我使用的代码中的一个错误,inline void array_free(Array array);它改变了结果sizeof(array);并给了我使用的想法,this而不是适应(在我看来丑陋)sizeof(struct array);.

c class c99 this

0
推荐指数
3
解决办法
2699
查看次数

这是什么意思"?

class ServerSocket{

   ....

   public ServerSocket(int port) throws IOException {
      this(port, 50, null);
   }

   ....
}
Run Code Online (Sandbox Code Playgroud)

我知道这个关键字用于表示活动对象或当前对象.在这段代码中,"this"的含义是什么?我得到这个代码(在这里)

java constructor this

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

如果我使用`function.apply(undefined,args)`,为什么`this`设置为`window`?

看看这个例子:

function aaa () {
    console.dir(this)
}

function bbb () {}

aaa.apply(undefined, [1,2,3]) // this in aaa is `window` object
aaa.apply(bbb, [1,2,3]) // this in aaa is `bbb` function
Run Code Online (Sandbox Code Playgroud)

为什么this设置为window第一个应用案例,即使我试图强迫它undefined

javascript this apply window-object

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