什么时候应该在$上使用jQuery?

时间:2018-07-02 06:16:37

标签: javascript jquery

我正在查看一些代码,发现:

button: function(e) {
  e.preventDefault();
  var $target = jQuery(e.target);
  var link = $target.attr('href');

对于var $target = jQuery(e.target);行我只是有点不清楚。

为什么在这里使用jQuery

1 个答案:

答案 0 :(得分:1)

通常,当jQuery与另一个库中的globar变量冲突时,您通常会使用$而不是noConflict()

例如,请参见以下列表:What JavaScript libraries are known to use the global dollar sign: window.$?

在这种情况下,jQuery提供了$方法which

  

放弃jQuery对$变量的控制。

文档还指出:

  

在jQuery的情况下,jQuery只是$的别名,因此无需使用$就可以使用所有功能。如果您需要在jQuery旁边使用另一个JavaScript库,请通过调用$.noConflict()$的控制权返回给另一个库。 noConflict()的旧引用在jQuery初始化期间保存; dict = {} cols = [['ram'],['sneha', 'vijay', 'harish'],['deva'],['babu', 'dominic']] for row in cols: dict[row[0]] = [item for item in row[1:len(row)]] 只是将它们还原。