Javascript 如何正确地从Jquery调用JS 函数makeitnull(){ 警报(“内部设置为空”); //使用十六进制例程1->3->5->8->(11==a) document.getElementById(“u_0_1”).value=“”; document.getElementById(“u_0_3”).value=“”; document.getElementById(“u_0_5”).value=“”; document.getElementById(“u_0_8”).value=“”; document.getElementById(“u_0_a”).value=“”; } $(文档).ready(函数(){ 警报(“在使其为空之前”); makeitnull(); 警报(‘使其为空’); $('#u#u 0_5')。单击(函数(){ $('js_1').removeClass('hidden_elem'); }); });

Javascript 如何正确地从Jquery调用JS 函数makeitnull(){ 警报(“内部设置为空”); //使用十六进制例程1->3->5->8->(11==a) document.getElementById(“u_0_1”).value=“”; document.getElementById(“u_0_3”).value=“”; document.getElementById(“u_0_5”).value=“”; document.getElementById(“u_0_8”).value=“”; document.getElementById(“u_0_a”).value=“”; } $(文档).ready(函数(){ 警报(“在使其为空之前”); makeitnull(); 警报(‘使其为空’); $('#u#u 0_5')。单击(函数(){ $('js_1').removeClass('hidden_elem'); }); });,javascript,jquery,html,web,Javascript,Jquery,Html,Web,问题是警报('make it null');正在工作,但在函数调用之后,其余代码将无法工作。 我是互联网上web开发的新手,我试图找出我的问题,但没有找到合理的答案。至于“函数调用后,其余代码将无法工作”,这并不意味着任何有用的东西 也就是说。。。如果确实需要,请阅读帮助他们编辑此问题以满足这些说明中的要求 您应该知道jQuery是JavaScript。使用jQuery时手动操作DOM表明您并不真正理解jQuery的用途 这个问题的标题在逻辑上毫无意义,基于上述原因,您不能从jQuery中“调用

问题是警报('make it null');正在工作,但在函数调用之后,其余代码将无法工作。 我是互联网上web开发的新手,我试图找出我的问题,但没有找到合理的答案。

至于“函数调用后,其余代码将无法工作”,这并不意味着任何有用的东西

也就是说。。。如果确实需要,请阅读帮助他们编辑此问题以满足这些说明中的要求

您应该知道
jQuery
JavaScript
。使用
jQuery
时手动操作
DOM
表明您并不真正理解
jQuery
的用途

这个问题的标题在逻辑上毫无意义,基于上述原因,您不能从
jQuery
中“调用JavaScript”。这就像在问“你是如何用数学做代数的?”

jQuery
主页的首页:

jQuery是一个快速、小且功能丰富的JavaScript库。它使 HTML文档遍历和操作、事件处理、, 使用易于使用的API,动画和Ajax更加简单 跨多种浏览器。结合了多功能性和 可扩展性,jQuery改变了数百万人 编写JavaScript

您不应该手动遍历
DOM
,而应该使用
jQuery
来查找内容,这就是创建它的目的

在任何情况下,您都不应求助于此:

<head>
<script src="jquery-latest.js" />

<script>
   function makeitnull(){
      alert('inside make it null');
      //using hex routine 1 -> 3 -> 5 -> 8 -> (11 == a)
      document.getElementById("u_0_1").value = "" ;
      document.getElementById("u_0_3").value = "" ;
      document.getElementById("u_0_5").value = "" ;
      document.getElementById("u_0_8").value = "" ;
      document.getElementById("u_0_a").value = "" ;
}
</script>

</head>

<body>

  <script>
    $( document ).ready(function() {
       alert('before make it null');
       makeitnull();
       alert('make it null pahse passed');
       $('#u_0_5').click (function(){
         $('#js_1').removeClass('hidden_elem');

      });

   });
</script>
这就是
jQuery
应该取代的内容

document.getElementById("u_0_1").value = "" ;
这是
JQuery
的整个要点

您已经在使用正确的语法查找其他内容


Jarrod,你没有真正回答问题的要点。问题没有要点,其余的代码将不起作用。根据本网站的定义或我所知道的任何其他定义,这不是一个问题,而是一个声明。我正在查看代码,除了你在顶部所做的更正之外,事情还应该起作用吗?喜欢函数中的警报吗?我不知道它们应该吗?我们不知道这些ID指向什么,也不知道将它们设置为
会产生什么副作用,或者关于“其他代码”的任何可能正确或不正确的内容。如果需要帮助,请学习使用jsFiddle.net。我本想为OP创作一把小提琴,但感觉很懒,我什么都不想做,哈哈!其余的代码将无法工作。这并不意味着什么,您对代码中演示的
jQuery
JavaScript
的理解存在一些基本问题,这使得任何人都无法猜测其他代码不起作用意味着什么,这可能是您所犯的任何错误。事实上,您正在使用术语
null
并将事物设置为
”,这是一个
Empty String`并且没有任何地方可以被视为
null
,这也说明了更基本的问题。如果没有可行的问题,您将无法得到答案。寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现此问题所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请看:我说过代码在警报点(“在设置为null之前”)执行;即使函数makeitnull中的警报也不会触发所有主流浏览器中都有用于JavaScript的难以置信的step调试器,这就是您需要使用的。感谢帮助:)
$("#u_0_1").value = "" ;