在jquery中应该如何使用外部javascript库?

在jquery中应该如何使用外部javascript库?,javascript,jquery,Javascript,Jquery,当我试图在jquery中使用外部javascript库时,我的初始化有什么问题 我想从我的页面中获取一个自定义值,然后使用外部javascript插件处理该值,然后返回新值(或替换为旧值), 下面是我的代码: <html> <head> <meta charset="utf-8"> <script src="jquery.js"></script> <script src="external-library.js

当我试图在jquery中使用外部javascript库时,我的初始化有什么问题 我想从我的页面中获取一个自定义值,然后使用外部javascript插件处理该值,然后返回新值(或替换为旧值), 下面是我的代码:

 <html>
  <head>
  <meta charset="utf-8">
  <script src="jquery.js"></script>
  <script src="external-library.js"></script>
  <script>
  var OldValue;
  var NewValue;
  OldValue = $(".raw-Data").html();
  NewValue = new External-function(OldValue);

  $(document).ready(function() {
  $(".result").text(NewValue);
  });
  </script>
  </head>

  <body>
  <div class="raw-Data">1318781876406</div>
  <div class="result"></div>
  </body>
  </html>

风险价值;
var新值;
OldValue=$(“.raw Data”).html();
NewValue=新的外部函数(旧值);
$(文档).ready(函数(){
$(“.result”).text(NewValue);
});
1318781876406
当我将我的
部分添加到我的文档
部分时,就像上面的代码一样,所有东西都正常工作,我没有任何问题, 但当我想在关闭
标记之前在文档末尾添加
部分时,问题就出现了 因为Drupal CMS在文档底部初始化javascript库

 <html>
  <head>
  <meta charset="utf-8">
  </head>

  <body>
  <div class="raw-Data">1318781876406</div>
  <div class="result"></div>

  <script src="jquery.js"></script>
  <script src="External-Library.js"></script>
  <script>
  var OldValue;
  var NewValue;

  $(document).ready(function() {
  OldValue = $(".raw-Data").html();
  NewValue = new ExternalFunction(OldValue);
  $(".result").text(NewValue);
  });
  </script>
  </body>
  </html>

1318781876406
风险价值;
var新值;
$(文档).ready(函数(){
OldValue=$(“.raw Data”).html();
NewValue=新的外部函数(OldValue);
$(“.result”).text(NewValue);
});
我想知道做这件事的正确方法是什么


感谢您的帮助或建议。

JS变量名/函数不能包含
-
符号

javascript使用的通用命名约定是camelCase

因此,
newValue
应该变成
newValue
externalFunction
应改为
externalFunction

有关详细信息,请参阅W3S上的javascript变量命名约定:


make
var旧值;var新值
var-oldValue;var newValue
并且不要在函数名中使用
-
,如果您试图从HTML
旧值=$(“.raw Data”).HTML()中读取,那么这将不起作用在文档准备就绪之前。将这一行移到
$(document).ready(
@Liam:非常感谢,我将
OldValue=$(“.raw Data”).html();
移到
$(document).ready(
部分,但没有更改。@MojtabaReyhani,正如Liam所说的,
OldValue=$(.raw Data”).html()
不起作用。您正在查找类
行数据,但它还不存在。将该行代码放入
ready
函数中,它应该work@MojtabaReyhani这里非常感谢,我更改了变量名,但没有更改。