如何从Jquery中正确调用JS

时间:2014-10-18 14:02:41

标签: javascript jquery html web

<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>

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

1 个答案:

答案 0 :(得分:2)

对于“之后,函数调用其余的代码将无法正常工作”并不意味着什么有用。

那就是说...如果真的想帮助他们 编辑 这个问题,请阅读How to ask a good question以满足这些说明中的要求!

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

此尝试中的标题没有逻辑意义,出于上述原因,您无法从jQuery“调用JavaScript”。这就像问“你如何用数学进行代数?”

jQuery主页的首页:

  

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

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

在任何时候你都不应该诉诸于此:

document.getElementById("u_0_1").value = "" ;

这是jQuery应该替换的内容

$("#u_0_1").value = "" ;

JQuery的全部内容!

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

http://api.jquery.com/id-selector/