有人可以解释一下这行代码

时间:2015-05-20 10:43:16

标签: jquery

有人可以解释一下这行代码。

  
      
  1. 使用'.btn'
  2.   
  3. jQuery()和$()
  4. 之间的区别   
jQuery('.btn').trigger('click');

4 个答案:

答案 0 :(得分:3)

  1. .btn是一个类选择器,是本机的快捷方式 document.getElementsByClass(),它获取该类的所有元素。
  2. $jQuery的别名。由于您可以拥有更多使用$的框架,因此可以通过名称调用jQuery。
  3. 该行:

    jQuery('.btn').trigger('click');
    

    表示“使用类'btn'获取所有元素并触发其点击事件”

    我建议您阅读@dystroy评论并注意它。

答案 1 :(得分:2)

  

使用'.btn'

**main.cpp** #include <iostream> #include "classes.h" using namespace std; int main() { myclass *first = new myclass(); cout << "Myclass variable a is = " << first->a << endl; first->static_function(8); // trying to change myclass variable 'a' to 8. cout << "But" << endl; cout << "the actual value of a is still: " << first->a << endl; } **classes.h** #ifndef CLASSES_H_INCLUDED #define CLASSES_H_INCLUDED class myclass { public: int a; myclass(); void non_static_function(int x); static void static_function(int x); }; #endif // CLASSES_H_INCLUDED **classes.cpp** #include <iostream> #include <cstdlib> #include "classes.h" using namespace std; myclass::myclass() { a = 5; } void myclass::non_static_function(int x) { a = x; cout << "The value for variable 'a' was 5 but is now: " << a << endl; } void myclass::static_function(int x) { myclass *p = new myclass(); p->non_static_function(x); } 是具有类 var yourNumberString = "1234"; var arr = Array.prototype.map.call(yourNumberString, function(current, index) { return parseInt(current); }); console.log('Numbers Array', arr);的元素的CSS选择器,如下所示:

.btn

(它可以是任何类型的元素,不必是btn。)

  

jQuery()和$()

之间的区别

通常没有。 <div class="btn">...</div> div都指向相同的功能。但是如果你使用jQuery的noConflict,它们中的一个或两个可能不再引用它。

代码行使用jQuery查找所有此类元素,然后使用trigger模拟对它们的点击。

答案 2 :(得分:0)

  1. .btnclass selector Jquery框架的btn。这意味着选择一个具有类$()的元素。
  2. jQuery()jQuery('.btn').trigger('click');的排序形式。实际上没有区别。

    btn

  3. 将在类{{1}}的元素上触发click事件。如果你用自己的鼠标点击那个元素,那将会产生影响。

答案 3 :(得分:0)

jQuery('.btn').trigger('click');

上面的代码从文档中调用Class .btn的click事件。

只有在jquery中定义了click函数时才会调用。

由于