小编sac*_*024的帖子

jquery中click方法的参数

我试图将单击函数绑定到HTML元素.所以我试过这个: -

$("#buttonId").click(alert("hey")); // does not work.
Run Code Online (Sandbox Code Playgroud)

然后我尝试了这个: -

$("#buttonId").click(function() {
    alert("hey");
}); // works perfectly fine.
Run Code Online (Sandbox Code Playgroud)

由于警报也是一个功能,为什么我不能直接传递它.有人可以对此有所了解吗?

点击方法文档可在此处获取http://api.jquery.com/click/

jquery onclick

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

从javascript代码在DOM中添加外部脚本

我在正文末尾包含了3个外部js文件。假设我的文档已经包含一个名为insertlibs.js的js,这是代码

var script1 = document.createElement('script');
script1.src='http://code.jquery.com/jquery-latest.js';
script1.type='text/javascript';
document.getElementsByTagName('Body').item(0).appendChild(script1);

// Similar way to include underscore

var script2 = document.createElement('script');
script2.src='hhttp://documentcloud.github.com/backbone/backbone-min.js';
script2.type='text/javascript';
document.getElementsByTagName('Body').item(0).appendChild(script2);  
Run Code Online (Sandbox Code Playgroud)

但是有时会发生什么,它抛出一个错误,即未定义$,我尝试在Firefox中进行调试,并且jquery和骨架的并行下载正在发生,有时骨架库的下载早于jQuery,这导致了此错误。

据我所知,如果包括一个脚本标签,它将阻止进一步的请求。所以,一旦我在dom中添加jquery。我对这里正在发生的工作流程感到困惑。

因此,我找到了解决方案,我合并了两个js,并进行了一次正常调用,但这并不能解释上述情况下发生的流程。请帮忙。

javascript dom download sequence

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

AJAX:传递多个变量

传递一个变量有效:

var type = $.cookie('liste-voyage-type');   
var code=  $.cookie('liste-voyage-code');       

$.ajax({
     url : '../listing-voyage-produit.php',
     type : 'GET' ,
     data : 'type=' + type;
 });     
Run Code Online (Sandbox Code Playgroud)

上市航次,produit.php

$type = $_GET['type'];
echo 'type' . $type;  // => 2
Run Code Online (Sandbox Code Playgroud)

但我无法使用2个变量:

$.ajax({
  url : '../listing-voyage-produit.php',
  type : 'GET' ,
  data : 'type=' + type+'&code=' + code;
});
Run Code Online (Sandbox Code Playgroud)

上市航次,produit.php

$code = $_GET['code'];
echo 'code' . $code;      //   => !?
Run Code Online (Sandbox Code Playgroud)

php ajax jquery

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

为什么"新功能"调用该功能?

我只是在玩Date物体,我观察到了这一点

  1. new Date()//返回Date对象
  2. Date()//以字符串格式返回Date

MDN - 日期文档证实了这一点

注意:请注意,JavaScript Date对象只能通过调用JavaScript Date作为构造函数来实例化:将其称为常规函数(即没有new运算符)将返回一个字符串而不是Date对象; 与其他JavaScript对象类型不同,JavaScript Date对象没有文字语法.

棘手的部分new Date返回相同的结果new Date()返回?

我尝试了正常功能的相同实验,

function f() {
  console.log(' I am executed');
}

new f
Run Code Online (Sandbox Code Playgroud)

我很惊讶看到I am executed记录.我试图找出当我不使用execution ()运算符时调用f的原因.有人可以解释一下为什么new叫这个方法?

PS:我不知道new f应该给我什么.这是一个语法错误所以我认为它会给我一个错误.但事实并非如此.

javascript date new-operator

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

如何在scala中实例化collection.mutable.Map [String,Any]?

我想更好地构建地图,所以我拍了一张可变的地图。我想用空值初始化它。

我已经试过了

      val resultingMap: collection.mutable.Map[String, Any] = _
Run Code Online (Sandbox Code Playgroud)

但是它分配null给了resultMap,因此当我尝试向其中添加记录时,它正确地引发了异常。

所以我尝试了这样的骇客方式

      val resultingMap: collection.mutable.Map[String, Any] = collection.mutable.Map("" -> "")
Run Code Online (Sandbox Code Playgroud)

它可以工作,但是我想使用更好的标准方法来做到这一点。

scala

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

如何从兄弟目录导入python模块?

我有一个具有以下结构的 python (3.6.3) 项目

setup.py
utils #python package
utils/constants.py
utils/name_reports.py
normalization #python package
normalization/resolve_name.py
categorization #python package
categorization/animal_categories.py
Run Code Online (Sandbox Code Playgroud)

您可以在 github 上找到源代码 - https://github.com/techmango-org/python-import-resolution

这是源代码 utils/name_reports.py

import normalization.resolve_name as rn
import categorization.animal_categories as ac

test_name = 'DOGY'
resolved_name = rn.get_animal_name(test_name)

print('********ANIMAL CATEGORY IS:', ac.get_animal_score(resolved_name))
Run Code Online (Sandbox Code Playgroud)

当我运行时,python utils/name_reports.py我收到以下异常

Traceback (most recent call last):
  File "utils/name_reports.py", line 1, in <module>
    import normalization.resolve_name as rn
ModuleNotFoundError: No module named 'normalization'
Run Code Online (Sandbox Code Playgroud)

我试图通过运行将当前包安装到虚拟环境站点包中来解决这个问题,pip install .但这意味着对于每个本地更改,我必须运行pip install --upgrade .以将我的本地更改移动到站点包中。

我一直在使用黑客-m unittest …

python module resolution python-import

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