Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery的javascript函数是';不要被叫_Javascript_Jquery_Asp.net - Fatal编程技术网

使用jquery的javascript函数是';不要被叫

使用jquery的javascript函数是';不要被叫,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我正在做一个ASP.NET项目,我正在尝试使用attr函数, 当我为jquery文件放入脚本标记src时,当我通过c#code调用它时,函数没有被调用 $(文档).ready(函数(){ 函数startName(路径){ 警报(路径); $(“测试”).attr(“样式”,“颜色:蓝色”); $(“游戏参数”).attr(“值”,路径); $(“游戏嵌入”).attr(“src”,路径); } }); 我试着写一个简单的javascript函数 <script type ="te

我正在做一个ASP.NET项目,我正在尝试使用attr函数, 当我为jquery文件放入脚本标记src时,当我通过c#code调用它时,函数没有被调用


$(文档).ready(函数(){
函数startName(路径){
警报(路径);
$(“测试”).attr(“样式”,“颜色:蓝色”);
$(“游戏参数”).attr(“值”,路径);
$(“游戏嵌入”).attr(“src”,路径);
}
});   
我试着写一个简单的javascript函数

<script type ="text/javascript" src="jquery-3.1.1.min.js">
    function startGame(a) {
        alert(a);
    }
</script>

函数起始名(a){
警报(a);
}
也没有人叫它

在这两种情况下,我都发现StartName没有定义,这是一个错误。
有人能解释一下我做错了什么吗?

您需要将jQuery源代码与自定义代码分开。否则,我相信脚本标记内部的内容将被忽略

 <script type ="text/javascript" src="jquery-3.1.1.min.js"></script>
 <script type="text/javascript">
  $(document).ready(function () {
    var p = 'here/is/my/path';
    function startGame(path) {
        alert(path);
        $("#test").attr("style", "color:Blue");
        $("#game_param").attr("value", path);
        $("#game_embed").attr("src", path);
    }
    startGame(p);
 });
 </script>

$(文档).ready(函数(){
var p='here/is/my/path';
函数startName(路径){
警报(路径);
$(“测试”).attr(“样式”,“颜色:蓝色”);
$(“游戏参数”).attr(“值”,路径);
$(“游戏嵌入”).attr(“src”,路径);
}
startGame(p);
});

您需要将jQuery源代码与自定义代码分开。否则,我相信脚本标记内部的内容将被忽略

 <script type ="text/javascript" src="jquery-3.1.1.min.js"></script>
 <script type="text/javascript">
  $(document).ready(function () {
    var p = 'here/is/my/path';
    function startGame(path) {
        alert(path);
        $("#test").attr("style", "color:Blue");
        $("#game_param").attr("value", path);
        $("#game_embed").attr("src", path);
    }
    startGame(p);
 });
 </script>

$(文档).ready(函数(){
var p='here/is/my/path';
函数startName(路径){
警报(路径);
$(“测试”).attr(“样式”,“颜色:蓝色”);
$(“游戏参数”).attr(“值”,路径);
$(“游戏嵌入”).attr(“src”,路径);
}
startGame(p);
});

您的Javascript不正确

当您这样做时:

<script type ="text/javascript" src="jquery-3.1.1.min.js">
  function startGame(a) {
    alert(a);
  }
</script>

您的Javascript不正确

当您这样做时:

<script type ="text/javascript" src="jquery-3.1.1.min.js">
  function startGame(a) {
    alert(a);
  }
</script>

实际上,您有多个错误

  • 浏览器将忽略
    script
    标记中写入的、具有
    src
    属性的任何javascript。因此需要单独包含jQuery,如下所示:

    <script type ="text/javascript" src="jquery-3.1.1.min.js"></script>
    <script type="text/javascript">
        function startGame(a) {
            alert(a);
        }
    </script>
    
    <script type ="text/javascript" src="jquery-3.1.1.min.js"></script>
    <script>
        // Your code here.
    </script>
    

  • 实际上,您有多个错误

  • 浏览器将忽略
    script
    标记中写入的、具有
    src
    属性的任何javascript。因此需要单独包含jQuery,如下所示:

    <script type ="text/javascript" src="jquery-3.1.1.min.js"></script>
    <script type="text/javascript">
        function startGame(a) {
            alert(a);
        }
    </script>
    
    <script type ="text/javascript" src="jquery-3.1.1.min.js"></script>
    <script>
        // Your code here.
    </script>
    

  • 显示调用函数的代码。。。。仅定义它不会调用函数。请尝试在单独的行中包含jQuery脚本<代码>,然后将脚本放在它后面
    $(文档).ready(…)显示调用函数的代码。。。。仅定义它不会调用函数。请尝试在单独的行中包含jQuery脚本<代码>
    ,然后将脚本放在它后面
    $(文档).ready(…)你知道为什么它仍然不会提醒吗?我已经更新了我的答案。您可能需要在document.ready函数中调用startGame。您知道为什么它仍然不会发出警报吗?我已经更新了答案。您可能需要在document.ready函数中调用startGame。我通过c#调用它们,您能提供您的c#代码吗?如果我的答案和这里的其他答案没有帮助,那么在JS中可能没有问题。我通过c#给他们打电话,你能提供你的c#代码吗?如果我的答案和这里的其他答案没有帮助,那么在JS中这可能不是一个问题。