Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.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
C# 使用Javascript更改按钮上的文本_C#_Javascript_Html_Asp.net - Fatal编程技术网

C# 使用Javascript更改按钮上的文本

C# 使用Javascript更改按钮上的文本,c#,javascript,html,asp.net,C#,Javascript,Html,Asp.net,一周前,我刚开始学习ASP.NET和C#,它的发展方向是正确的。在我的旅程中,我遇到了一个问题,当我点击盒子标签时,它被改变了 我在这个网站上找到了一些例子,并试图实现它,但不知何故它不起作用 我的头看起来像: <head runat="server"> <title></title> <script src="/js/jquery-1.10.2.js" type="text/javascript"></script>

一周前,我刚开始学习ASP.NET和C#,它的发展方向是正确的。在我的旅程中,我遇到了一个问题,当我点击盒子标签时,它被改变了

我在这个网站上找到了一些例子,并试图实现它,但不知何故它不起作用

我的头看起来像:

<head runat="server">
    <title></title>
  <script src="/js/jquery-1.10.2.js" type="text/javascript"></script>  
  <script type="text/javascript">

      $('button').click(function () {
          $(this).text(function (i, old) {
              return old == '+' ? '-' : '+';
          });
      });

  </script> 
</head>

$(“按钮”)。单击(函数(){
$(此).text(函数(i,旧){
返回old=='+'?'-':'+';
});
});
我的身体看起来像:

<body>

        <button>+</button>

</body>

+
但是当我点击这个按钮时,它并没有从+变为-

我试着穿上JSFIDLE,现在它开始工作了

你能告诉我我的简单表格有什么问题吗

您诚挚的


KP

在你的小提琴里,左边写着onDomready。所以您不必使用document.ready。但是在实际代码中,应该等待dom加载

<head runat="server">
    <title></title>
  <script src="/js/jquery-1.10.2.js" type="text/javascript"></script>  
  <script type="text/javascript">
 $(document).ready(function(){ 
      $('button').click(function () {
          $(this).text(function (i, old) {
              return old == '+' ? '-' : '+';
          });
      });
});
  </script> 
</head>

$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$(此).text(函数(i,旧){
返回old=='+'?'-':'+';
});
});
});

正如Ashish所提到的,您的小提琴工作得非常完美。这里唯一的问题是正确的声明

尝试在DOM加载事件中包装脚本:

$(document).ready(function () {
  /* code here */
}

在我这边,你的小提琴很管用……你用哪种浏览器?工作得很好!您是否尝试过用$(document.ready(function(){})包装代码;干杯我用$(document.ready(function(){})包装了代码;正如你所建议的,s。阿拉姆,现在它的工作。非常感谢!:)@s、 阿莱姆,你能解释一下为什么会这样吗。伟大的谢谢现在我要继续一次又一次地投入到这件事中去!我现在在我的网页上工作了。但我有一个登录按钮,这也是一个问题,所以当我点击它改变了名称。我是否可以将该函数添加到ID中?因为如果我添加另一个按钮,则按下该按钮时不应执行该函数。如果您理解我的问题,您应该在按钮中添加id或class属性。。。而不是$(“按钮”),用$(“#plusMinus”)调用它。。。