有人可以解释一下这行代码。
- 使用'.btn'
- jQuery()和$()
之间的区别 醇>
jQuery('.btn').trigger('click');
答案 0 :(得分:3)
.btn
是一个类选择器,是本机的快捷方式
document.getElementsByClass()
,它获取该类的所有元素。$
是jQuery
的别名。由于您可以拥有更多使用$
的框架,因此可以通过名称调用jQuery。该行:
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
,它们中的一个或两个可能不再引用它。
答案 2 :(得分:0)
.btn
是class selector
Jquery
框架的btn
。这意味着选择一个具有类$()
的元素。 jQuery()
是jQuery('.btn').trigger('click');
的排序形式。实际上没有区别。
btn
将在类{{1}}的元素上触发click事件。如果你用自己的鼠标点击那个元素,那将会产生影响。
答案 3 :(得分:0)
jQuery('.btn').trigger('click');
上面的代码从文档中调用Class .btn的click事件。
只有在jquery中定义了click函数时才会调用。
由于